閲覧ありがとうございます。
やりたいこと:1~50までの数字から3の倍数と3がつく文字を
配列にいれて表示させたい
現状:3の倍数を配列にいれて表示まで出来たのですが、$iを文字列
に変換し3の文字を検索判定して3があった場合配列に入れるという意味で下記コードを書いたら
「未定義の関数str_contains()への呼び出し」と表示されてしまいます。
str_contains()の使い方はhttps://mebee.info/2020/11/29/post-24224/
を参考に書いてみたのですが、どこが悪いのかわかる方いらっしゃいましたら教えて頂けませんでしょうか。
※バージョンphp7ではstr_contains()はないようですが、自分のPHPのバージョンを確認したらPHP 8.0.1でした。
php
1 2 <?php 3 $stack =array(); 4 5 for($i = 1; $i<=50;$i++){ 6 $str = strval($i); 7 $strThree = '3'; 8 9 if($i%3 === 0 or str_contains($str,$strThree)){ 10 array_push($stack,$i); 11 }; 12 }; 13 14 foreach($stack as $value){ 15 echo $value; 16 }; 17 18 ?>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/10 01:04