PHPで配列内の全てのValueを取得する

再帰処理で書いてみる

<?php

$array = array(
	'hoge' => 'hogehoge',
	'fuga' => 'fugafuga',
	'piyo' => array(
		'foo' => 'foofoo',
		'bar' => array(
			'barbar',
			'barbarbar',
		),
	),
);

func($array);

function func($target_value) {
	if (!is_array($target_value)) {
		echo $target_value . '<br>';
	}
	else {
		foreach($target_value as $key => $value) {
			func($value);
		}
	}
}

?>

結果はこうなる

hogehoge
fugafuga
foofoo
barbar
barbarbar

以上