Я хотел бы преобразовать массив:
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)
Я пытался
$myarray = 'array('. implode(', ',get_taxonomies('','names')) .')';
которые выделяются:
array(category, post_tag, nav_menu, link_category, post_format)
Так что я могу сделать
echo $myarray; echo 'array(category, post_tag, nav_menu, link_category, post_format)';
и он печатает то же самое.
… но я не могу использовать $myarray
в функции вместо введенного вручную массива, потому что функция не видит его как массив или что-то в этом роде.
Что мне здесь не хватает?
просто используйте функцию array_values
:
$array = array_values($array);
Вы должны использовать array_values()
.