0
は、($key
はarray('key1'=>'value1','key2'=>'value2')
としてarray(0=>'value1',1=>'value2'
またはstring
として数値であることができます)この再帰関数を持つ$key
され、 針と$array
干し草の山:再帰array_key_search機能ペソ
public function array_key_search($searched_key, $array = array()){
* @param $searched_key: Key to search.
* $array: Array with keys to check.
* Recursive method to check if a key exists in a multidemensional array.
* If key exists, it returns corresponding value.
*/
foreach($array as $key => $value){
$key = "$key";
if($key_value == false){
if($key == $searched_key){
return $value;
}else{
if(is_array($value)){
$key_value = self::array_key_search($searched_key, $value);
}
}
}
}
$key_value == is_null($key_value) ? false : $key_value;
return $key_value;
}
は、私は私の$キーを呼び出すif($key === $searched_key)
の代わりに使ってもよいです比較のための文字列としてのparam?
今回は、この機能を処理するのが難しい場合があるため、今回はパフォーマンスについて話しています。
は、あなたの方法に同意するが、それは私が探している答えではないということはありません。とにかくありがとうございます! :) –
@NachoNieva何をお探しですか? –