- ベストアンサー
文字列の取得について
配列には下記のような文字列が表示されています。 $array[$i]="text kldfjk kldof" このような長い文字列の場合にそこの ”text"とという文字列が表示されている場合には フラグを立てるというプログラムにしたいのですが、 このような処理ではうまくいきません。 何かよい解決策があれば教えていただけたらうれしいです。よろしくお願いいたします。 $single_1=strpos($array[$i],"text"); $flag=1;
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
$flag=0; if( ereg("text",$array[$i]) ) $flag=1; で、如何でしょうか?
その他の回答 (1)
- GuruGuru22
- ベストアンサー率51% (177/346)
回答No.2
$flag = strpos($array[$i],"text") > -1 ?1:0; とか。
質問者
お礼
すみません。私の手違いでした。 うまくいきました!! ありがとうございます。
質問者
補足
同じようにやってみたのですが、、、 うまくいきません。 ほかに何か根本的に間違っている部分があるのかもしれません。
お礼
すみません。私の手違いでした。 うまくいきました。 ありがとうございます。
補足
やってみたのですが、うまくいきません。 $array[$i]="ksl text klskl"; というように文字の途中に入っていた場合でもうまく検索できるのでしょうか?