[php] 연관 배열을 PHP에서 값의 간단한 배열로 변환

배열을 변환하고 싶습니다.

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() 함수를 사용해야합니다 .


답변

새 배열을 만들고 PHP에서 foreach 루프를 사용하여 연관 배열의 모든 값을 간단한 배열로 복사합니다.

      $data=Array(); //associative array

      $simple_array = array(); //simple array

      foreach($data as $d)
      {
            $simple_array[]=$d['value_name'];
      }


답변