PHPの関数を使用して、見つかっstrpos()
た内容をエコーするにはどうすればよいですか? strpos()
見つかったすべてのアイテム。ありがとう
2 に答える
0
strpos finds は、見つけるように指示したものなので、本質的には次のように求めています。
$needle="foo";
if (strpos($haystack, $needle)!==false)
{
echo $needle;
}
たぶん、あなたは実際に何か他のことをしたいですか?
于 2010-10-23T19:16:24.137 に答える
0
strpos() は、干し草の山で見つかった最初の針のみを返します。それらすべてを見つける必要がある場合は、次のようにすることができます。
$str = "abcabcabc";
$arr = array();
$delChar = 0;
while (($pos = strpos($str, "a")) !== false) {
$arr[] = $pos + $delChar;
$delChar += strlen($str) - strlen(substr($str, $pos + 1));
$str = substr($str, $pos + 1);
}
var_dump($arr);
0、3、および 6 を出力します。
編集:コメントを読んだだけで、関数が見つけた位置を意味していると思いました。おそらく私は間違っていました:-p
于 2010-10-23T19:23:09.113 に答える