Ich möchte das Array konvertieren:Konvertieren eines assoziativen Array auf eine einfache Anordnung von ihren Werten in PHP
Array (
[category] => category
[post_tag] => post_tag
[nav_menu] => nav_menu
[link_category] => link_category
[post_format] => post_format
)
zu
array(category, post_tag, nav_menu, link_category, post_format)
ich versuchte
$myarray = 'array('. implode(', ',get_taxonomies('','names')) .')';
welche Echos aus:
array(category, post_tag, nav_menu, link_category, post_format)
So kann ich
echo $myarray;
echo 'array(category, post_tag, nav_menu, link_category, post_format)';
tun, und es gibt die genau die gleiche Sache.
... aber ich kann nicht $myarray
in einer Funktion anstelle der manuell eingegebenen Array verwenden, weil die Funktion es nicht als Array oder so etwas sieht.
Was fehlt mir hier?
Es funktioniert nicht überall, weil Sie eine Zeichenfolge übergeben, nicht ein tatsächliches Array. Siehe @ redreggae's Antwort für wie man nur die Werte bekommt. – sachleen
Mögliches Duplikat von [assoziativ zu numerischem Array in PHP] (http://stackoverflow.com/questions/8782368/associative-to-numeric-array-in-php) – totymedli