例えば下記のような配列があるとします。
php
1$array = [ 2 'first', 3 'second' => [ 4 'huga', 5 'hoge' 6 ] 7];
配列のfirst
はキーを指定せず、second
はキーを指定しています。
この配列を、second
の状態に統一したいと考えています。
そのためfirst
のように、キー情報が指定していない場合は、配列の値自体をキーにした状態にしたいです。
これを実現するには、キーの有無を判定する必要があると思うのですが、どうやれば判定できるのかわかりません。
php
1$result = []; 2foreach($array as $key => $value) { 3 if(***ここの部分がわからない***) { 4 // 配列の場合 5 // firstが該当 6 $result[$value] = []; 7 } else { 8 // キーが存在する配列の場合 9 // secondが該当 10 $result[$key] = $value; 11 } 12}
キーの有無を判定する方法はありますか?
「キー」とおっしゃっているのは、もしかしてキーではなく値ではないですか?
回答2件
あなたの回答
tips
プレビュー