前提
連想配列の中の文字と一致しない、もしくは連想配列内の数字以外の数字が指定されている時にfalseとしたいのですが、文字と一致しないがうまくいきません。
if文を使用しようと思うのですが、どのように記述すればいいのでしょうか?
実現したいこと
文字列があっていればtrue、間違っていればfalseを返したい。
該当のソースコード
php
1$names = [ 2 ['name'=>'yamada', 'age'=>30], 3 ['name'=>'tanaka', 'age'=>54], 4 ['name'=>'maeda', 'age'=>23] 5]; 6 7 foreach($names as ['name' => $name,'age' => $age]){ //namesの中をそれぞれ取り出す。 8
試したこと
// 間違いないかチェック if($name !== 'yamada' , 'tanaka' , 'maeda' || $age !== 1 <= 50){ echo 'ちょ、間違ってるよw'; break; } else { echo '合ってるよ。間違いない。'; break; } 他 if($name !== 'yamada' 'tanaka' 'maeda' || $age !== 1 <= 50){ if($name !== [yamada] , [tanaka] , [maeda] || $age !== 1 <= 50){
年は多分なんとかなりますが、文字列がうまくいかないです。
基本的なことかもしれませんが、参考書を見ても分からないので、わかる方はお教えください。
「試したこと」に書かれているプログラムで$suitという変数がいきなり現れたように伺えます。$suitの定義を明示して下さい。
すみません。別のところからコピペしてたので変になってました。
修正しています。
回答2件
あなたの回答
tips
プレビュー