前提・実現したいこと
配列要素($checklist)の中に格納された数字に対して、
指定した数字($dislike)が含まれているのかチェック。その値を省いた新しい配列($checkComplete)を作りたいのです。
下のコードのようにarray_fitterによって、一つ一つ$checklistの中に格納された値に対して、strpos関数で文字列をチェックしております。$dislikeが含まれない場合は$checkCompleteに格納したいという算段ですが、うまくいきません。
おそらく書き方が悪いのだとおもいます。
どちら様かphpに詳しい方で添削をしていただけませんでしょうか。
よろしくお願いいたします。
発生している問題・エラーメッセージ
php
1<?php 2$dislike = 5; 3$checklist =[100,200,300,400,500,600,650]; 4$checkComplete =[]; 5 6$checkComplete=array_filter($checklist,function($x){ 7 return (!strpos($x,$dislike)); 8}); 9var_dump($checkComplete); 10?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/01 07:29 編集
退会済みユーザー
2018/04/01 07:33
2018/04/01 07:42