如何获取字符串中某个子字符串的所有位置?

亚瑟·皮琴科(Arthur Pipchenko)

我们有一个字符串:

$str = 'abc abc abc';
substr_count($str,'a') // gives 3

有没有办法获取包含子字符串(在此示例中:)a出现的所有位置的数组,例如:

[ 0 , 4 , 8 ]
里齐尔123

您可以使用preg_match_all()和设置PREG_OFFSET_CAPTURE标志,例如

<?php

    $str = 'abc abc abc';
    preg_match_all("/a/", $str, $m, PREG_OFFSET_CAPTURE);

    print_r(array_column($m[0], 1));

?>

输出:

Array
(
    [0] => 0
    [1] => 4
    [2] => 8
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从字符串中获取某个子字符串

如何在Python中获取字符串的所有连续子字符串?

如何获取字符串中的所有子字符串(用户输入)

如何获取字符串中字符的位置?

mongodb获取字符串中的所有键

如何在C#中获取字符串中的所有其他字符

如何获取字符串中所有匹配项的位置?

如何获取字符列表中的所有子字符串(Python)

如何在jQuery中获取字符串中所有无效字符的值?

获取字符串中所有字符的数值

如何在SSIS 2008中某个字符之前获取字符串?

获取字符串中的最后一个子字符串?

如何在Laravel中获取字符串中的所有列值

如何获取字符串中包含嵌套括号的括号中的所有值?

获取字符串中两个子字符串之间的子字符串 [Javascript]

如何使用javascript获取字符串中的所有多引号文本

如何获取字符串的所有子序列组合(在Java,C ++等中)

Python:如何获取字典中以给定子字符串 s 开头的所有键

如何获取字符串枚举中的所有值?

如何在python中获取字符串的所有可能子集

如何在python中获取字母的所有可能字符串?

如何在python中获取字符串x之后的所有内容

Mongo-开放式食品事实数据集-如何查找字符串中包含某个子字符串的所有产品

根据字符串的位置获取字符串中的字符字

Javascript获取字符串之间的所有文本

PySpark-从列表中获取字符串位置

从字符串中获取多个子字符串

如何获取字符串C ++中字符的值?

R如何获取字符串中的字符列表