こんにちは。
PHPで、「指定した配列の中で」「何個『PHP』という文字列があるかを知りたい」です。
たとえば、配列は以下のものだったとします。
lang
1$array = array( 2 0 => array( 3 "name" = "PHP", 4 "description" = "PHPは、とっても面白い言語です。" 5 ), 6 1 => array( 7 "name" = "javascript", 8 "description" = "javascriptは、PHPと同じようなことをクライアントサイドで実行することができます。" 9 ), 10 2 => array( 11 "name" = "PHPer", 12 "description" = "PHPを書く人のことです。" 13 ) 14);
それで、この配列の、nameキーの中に、PHPという文字列は何回登場しているか?という。
単に、PHPという文字列が何回...だったら、5回ですが、そうではなくて、
nameの中に入ってる値を対象に探したいんです。
そしたら、2回です。
意味わかりますかね。。
その、◯回という値を知りたいのですが、なにか方法はないでしょうか?
ちなみに、以下のコードとかも書いてみたりしたのですが
lang
1$kai = 0; 2$count = count($array); 3for($i = 0; $i < $count; $i++){ 4 if(stristr($array[$i]['name'],"PHP") !== false){ 5 $kai++; 6 } 7} 8echo $kai . "回";
これだと、値が多いArrayを指定してしまうと、効率が悪くなってしまいます。
関数みたいなものは、あったりしますか?
わかりづらくてすみません。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。