gpt4 book ai didi

php - 查找字符串数组中第一次出现的位置

转载 作者:行者123 更新时间:2023-12-04 06:40:22 24 4
gpt4 key购买 nike

PHP 有个函数 strpos()用于查找字符串中给定值的第一个实例的位置。有没有办法用一个由一系列字符串组成的针来做到这一点?它会给出第一次出现:

$str = '1st and 3rd';

str_array_pos($str, array('st', 'nd', 'rd', 'th')) //would return 1 because of 'st'

最佳答案

你可以自己写一个:

function str_array_pos($string, $array) {
for ($i = 0, $n = count($array); $i < $n; $i++)
if (($pos = strpos($string, $array[$i])) !== false)
return $pos;
return false;
}

顺便说一下,您的示例中的返回值应该是 0 而不是 1,因为数组索引从 0 开始。

关于php - 查找字符串数组中第一次出现的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4330402/

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