配列内のテキストが見つかった場合、どのように配列をテキスト行にマッチさせることができるかを理解しようとしていますが、その値を返したいと思います。配列内の文字列を文字列にマッチさせ、trueの場合は値を返す方法は?
私は以下を試しましたが、何も返されないようです。
$catArray = array(
'0' => 'breakfast',
'1' => 'lunch',
'2' => 'dinner',
);
$text = 'It is your breakfast';
foreach($catArray as $cat){
if(strpos($cat, $text) !== false){
return $cat;
}
}
このロジックでは、breakfast
が返されます。
あなたはhttp://php.net/manual/en/function.strpos.phpから – Clive
ラウンド間違った方法をstrposする引数を持っている、strposのための署名が混在strpos(文字列$干し草の山、混合$ 'です針[、int $オフセット= 0]) '。代わりに 'strpos($ text、$ cat)'を試してみてください。 – Nima
笑..私は正直なところ27時間以上上がっていて、目がぼやけていて、このようなものを見逃してしまったような気がします。ありがとう@CliveとNima – Craig