2010-05-12 6 views
0

i ont un tableau comme celui-ciextrait tableau associatif dans un tableau en php

Array 
(
    [0] => Array 
     (
      [s_id] => 4 
      [si_id] => sec_1 
      [d_id] => dep_4 
      [s_name] => sec1 
      [s_location] => LA 
      [s_visibility] => yes 
      [s_created_date] => 1273639343 
      [s_last_updated_date] => 1273639343 
      [s_created_by] => someone 
      [s_last_updated_by] => everyone 
     ) 

) 

maintenant je veux extraire tableau [0] dans un tableau ... signifie que je veux que ce

Array 
(
      [s_id] => 4 
      [si_id] => sec_1 
      [d_id] => dep_4 
      [s_name] => sec1 
      [s_location] => LA 
      [s_visibility] => yes 
      [s_created_date] => 1273639343 
      [s_last_updated_date] => 1273639343 
      [s_created_by] => someone 
      [s_last_updated_by] => everyone 

) 

Comment puis-je obtenir au-dessus des résultats?

Répondre

5

Vous pouvez faire:

$newArray = $oldArray[0]; 

Cela va créer un nouveau tableau avec les mêmes paires clé-valeur.

Si vous ne voulez pas créer un nouveau tableau et que vous voulez le nouveau tableau de se réfèrent au tableau existant dans le $oldArray que vous pouvez faire:

$newArray = &$oldArray[0]; 

Toute modification apportée à $newArray également changer $oldArray dans ce cas.

+0

Merci pour rapide reply.is-il pas possible par refernecing? – diEcho

+0

Pas besoin d'ajouter une autre réponse ... '$ newArray = & $ oldArray [0];' –

0

Voir cela, il peut utile,

$sss = array() ; 
$sss['sadness']['info'] = "some info"; 
$sss['sadness']['info2'] = "more info"; 
$sss['sadness']['value'] = "value"; 
$sss['happiness']['info'] = "some info"; 
$sss['happiness']['info2'] = "more info"; 
$sss['happiness']['value'] = "value"; 
$sss['peace']['info'] = "some info"; 
$sss['peace']['info2'] = "more info"; 
$sss['peace']['value'] = "value"; 

print_r($sss['sadness']); 
echo "<br>"; 

print_r($sss); 
echo "<br>"; 

Sortie 1:

Array ([info] => some info [info2] => more info [value] => value) 

Sortie 2:

Array ([sadness] => Array ([info] => some info [info2] => more info [value] => value) [happiness] => Array ([info] => some info [info2] => more info [value] => value) [peace] => Array ([info] => some info [info2] => more info [value] => value)) 
Questions connexes