티스토리 뷰
PHP 5.3.X > 이상 부터 사용가능
function array_value_recursive($key, array $arr){ $val = null; array_walk_recursive($arr, function($v, $k) use($key, &$val){ $val = $k == $key ? $v : (!is_null($val) ? $val : false); }); return $val; } $arr = array( 'foo' => 'foo', 'bar' => array( 'baz' => 'baz', 'candy' => 'candy', 'vegetable' => array( 'carrot' => 'carrot', ) ), 'fruits' => 'aaaa', ); var_dump(array_value_recursive('carrot', $arr)); // string(6) "carrot" var_dump(array_value_recursive('apple', $arr)); // bool(false) var_dump(array_value_recursive('baz', $arr)); // string(3) "baz" var_dump(array_value_recursive('candy', $arr)); // string(5) "candy" var_dump(array_value_recursive('pear', $arr)); // bool(false) var_dump(array_value_recursive('fruits', $arr)); // bool(false)
'웹개발 > Php' 카테고리의 다른 글
회원 가입 후 메일 확인 후 인증 처리하기. (2) | 2012.03.22 |
---|---|
array empty check (0) | 2012.03.22 |
RSS 작성 (0) | 2012.03.03 |
이클립스 PDT 주석 설정 (0) | 2012.03.02 |
ckFinder 설정 (0) | 2012.03.01 |
댓글