web-dev-qa-db-fra.com

Convertir un tableau associatif en un simple tableau de ses valeurs en php

Je voudrais convertir le tableau:

Array ( 
[category] => category 
[post_tag] => post_tag 
[nav_menu] => nav_menu 
[link_category] => link_category 
[post_format] => post_format 
)

à

array(category, post_tag, nav_menu, link_category, post_format)

J'ai essayé

$myarray = 'array('. implode(', ',get_taxonomies('','names')) .')';

qui fait écho:

array(category, post_tag, nav_menu, link_category, post_format)

Donc je peux faire

echo $myarray;
echo 'array(category, post_tag, nav_menu, link_category, post_format)';

et il imprime exactement la même chose.

... mais je ne peux pas utiliser $myarray dans une fonction à la place du tableau saisi manuellement, car la fonction ne le voit pas comme un tableau ou quelque chose du genre.

Qu'est-ce que j'oublie ici?

69
ItsGeorge

utilisez simplement array_values fonction:

$array = array_values($array);
170
bitWorking

Vous devriez utiliser le array_values()fonction.

9
Mario Naether