、テキスト内の単語を検索します。 接尾辞は、パイプによってテキストから区切られています。 例:接尾辞| SOME_TEXT;この問題を解決するためにどのようにPHP
input:text | lorem ips llfaa Loremipsumtext。 出力:Loremipsumtext
私のコードは、このですが、ロジックは、おそらく間違っている:
$mystring = fgets(STDIN);
$find = explode('|', $mystring);
$pos = strpos($find, $mystring);
if ($pos === false) {
echo "The string '$find' was not found in the string '$mystring'.";
}
else {
echo "The string '$find' was found in the string '$mystring',";
echo " and exists at position $pos.";
}
あなたのコード$ findは配列です、strposは文字列を期待しています – rtfm
findは配列です。エコーで配列を使うことはできません。 print_rまたはvar_dumpを使用することができます。別の方法はforeachループです。 –
'$ find [1]'を検索する必要があります。パイプの後に入力の部分が含まれています。 – Barmar