배열을 변환하고 싶습니다.
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()
함수를 사용해야합니다 .
답변
새 배열을 만들고 PHP에서 foreach 루프를 사용하여 연관 배열의 모든 값을 간단한 배열로 복사합니다.
$data=Array(); //associative array
$simple_array = array(); //simple array
foreach($data as $d)
{
$simple_array[]=$d['value_name'];
}