gpt4 book ai didi

PHP 查找字符串中所有出现的子字符串

转载 作者:IT王子 更新时间:2023-10-28 23:56:39 25 4
gpt4 key购买 nike

我需要解析一个 HTML 文档并在其中找到所有出现的字符串 asdf

我目前已将 HTML 加载到字符串变量中。我只想要字符位置,这样我就可以遍历列表以在字符串之后返回一些数据。

strpos 函数只返回 first 出现。 全部返回怎么样?

最佳答案

不使用正则表达式,这样的东西应该可以返回字符串位置:

$html = "dddasdfdddasdffff";
$needle = "asdf";
$lastPos = 0;
$positions = array();

while (($lastPos = strpos($html, $needle, $lastPos))!== false) {
$positions[] = $lastPos;
$lastPos = $lastPos + strlen($needle);
}

// Displays 3 and 10
foreach ($positions as $value) {
echo $value ."<br />";
}

关于PHP 查找字符串中所有出现的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15737408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com