gpt4 book ai didi

php - 如何在 PHP 中为每次出现的字符串拆分数组

转载 作者:行者123 更新时间:2023-12-02 06:36:07 26 4
gpt4 key购买 nike

例如:我有一个跟随数组
$array = array("abc","def","ghi", "jkl", "mno", "abc", "pqr", "stu", "vwy", "abc");

我需要为每次出现的名为 "abc" 的字符串拆分此数组我已经尝试过 array_chunk 对我没有帮助..

最佳答案

使用 foreach 的简单方法。只需遍历数组中的所有元素并根据条件拆分它。

<?PHP
$array = array("abc","def","ghi", "jkl", "mno", "abc", "pqr", "stu", "vwy", "abc");
$acc_arra = array();
$i=0;
foreach($array as $occurrences)
{
if($occurrences=='abc') //checking occurance
{
$i++;
}
else
{
if(!$acc_arra) //To start array from 0(if first element is 'abc')
{
$i=0;
}
$acc_arra[$i][]=$occurrences; //add to array
}

}
print_r($acc_arra);

输出

Array
(
[0] => Array
(
[0] => def
[1] => ghi
[2] => jkl
[3] => mno
)

[1] => Array
(
[0] => pqr
[1] => stu
[2] => vwy
)

)

关于php - 如何在 PHP 中为每次出现的字符串拆分数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18565958/

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