重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

配列には下記のような文字列が表示されています。
$array[$i]="text kldfjk kldof"

このような長い文字列の場合にそこの
”text"とという文字列が表示されている場合には
フラグを立てるというプログラムにしたいのですが、
このような処理ではうまくいきません。

何かよい解決策があれば教えていただけたらうれしいです。よろしくお願いいたします。

$single_1=strpos($array[$i],"text");
$flag=1;

A 回答 (2件)

$flag=0;


if( ereg("text",$array[$i]) ) $flag=1;

で、如何でしょうか?

この回答への補足

やってみたのですが、うまくいきません。
$array[$i]="ksl text klskl";
というように文字の途中に入っていた場合でもうまく検索できるのでしょうか?

補足日時:2004/06/03 10:04
    • good
    • 0
この回答へのお礼

すみません。私の手違いでした。
うまくいきました。
ありがとうございます。

お礼日時:2004/06/03 10:45

$flag = strpos($array[$i],"text") > -1 ?1:0;


とか。

この回答への補足

同じようにやってみたのですが、、、
うまくいきません。
ほかに何か根本的に間違っている部分があるのかもしれません。

補足日時:2004/06/03 10:30
    • good
    • 0
この回答へのお礼

すみません。私の手違いでした。
うまくいきました!!
ありがとうございます。

お礼日時:2004/06/03 10:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!