前提・実現したいこと
array_serchで20以上の配列を出力したい場合、以下のコードを書きました。結果何も表示されませんでした。
20以上の要素を持った配列を出力したい場合どうしたらよいでしょうか?
######標準入力
1
2
3
4
5
該当のソースコード
while($a=fgets(STDIN)) {
$b = $a*5;
$array[]=$b;
}
$result =array_search('>=20',$array) ;
print_r($result);
####出力結果
何も表示されない
###期待する出力
3 4
>array_serch
コード外でも気にしてください。
また、前も指摘しましたがコードはマークダウンの機能を利用してご提示ください。
https://teratail.com/questions/238564
PHPマニュアルは確認されてるんですよね?
> https://www.php.net/manual/ja/function.array-search.php
返り値
needle が見つかった場合に配列のキー、 それ以外の場合に FALSE を返します。
回答が付いた質問の編集は慎重に行ってください。質問文のコードについて回答にて指摘があった場合は「追記」し、元のコードを編集する場合も「直したこと」がわかるようにしてください。後から見た人から見て、現在回答されておられる方の回答が「無いコードに対しての指摘」になり、意味がわからなくなります。
(2回目)
>array_serch
コード外でも気にしてください。
また、前も指摘しましたが(3回目)コードはマークダウンの機能を利用してご提示ください。
https://teratail.com/questions/238564
回答2件
あなたの回答
tips
プレビュー