再起的に配列の値を取得する。
こんな需要があるかはわからないけど。
<?php /** * 再帰的に配列の値を取得します。 * * @param Array * @return Array * */ function array_values_recursive($array) { $temp = array(); foreach ($array as $key => $value) { $temp[] = is_array($value) ? array_values_recursive($value) : $value; } return $temp; } $myArr = array( 'total_count' => 2, 'owner' => 'naoyes', 'cds' => array( array( 'artist' => 'kirinji', 'title' => 'FINE', ), array( 'artist' => 'sunny day service', 'title' => 'MUGEN', ), ) ); $values = (array_values($myArr)); // array_valuesだとこう。 // $values // array( // 2, // 'naoyes', // array( // array( // 'artist' => 'kirinji', // 'title' => 'FINE', // ), // array( // 'artist' => 'sunny day service', // 'title' => 'MUGEN', // ), // ), // ); $rValues = array_values_recursive($myArr); // 再帰的にとるとこうなる。 // $rValues // array( // 2, // 'naoyes', // array( // array( // 'kirinji', // 'FINE', // ), // array( // 'sunny day service', // 'MUGEN', // ), // ), // );