Bonjour à tous,

j'ai une question sur les tableaux. Soit un tableau ainsi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
array(
  [0] => array('name' => 'atos', 'level' => 2, 'index'=1),
  [1] => array('name' => 'portos', 'level' => 4, 'index'=3),
  [2] => array('name' => 'aramis', 'level' => 3, 'index'=2),
)
en sortie je souhaiterais le tableau suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
array([0]=>'atos',
[1]=>'portos',
[2]=>'aramis')
j'ai codé la fonction suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function getarray($array,$key)
{
    foreach ($array as $arrayelt)
    {
     $arrayret[]=$arrayelt[$key];
     }
     return $arrayret;
 }
 
//du coup je l'appelle comme ca:
$genarray=getarray($sourcearray,'name');
ca fonctionne mais j'ai l'impression qu'on peut faire mieux, sans forcément passer par une fonction. Vraie ou fausse impression ?

d'avance merci !