Преобразование ассоциативного массива в простой массив его значений в php

Я хотел бы преобразовать массив:

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

to

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 в функции вместо введенного вручную массива, потому что функция не видит его как массив или что-то в этом роде.

Что мне здесь не хватает?

Ответ 1

просто используйте array_values:

$array = array_values($array);

Ответ 2

Вы должны использовать array_values() функцию.