gpt4 book ai didi

PHP在整数和字母之间 explode

转载 作者:行者123 更新时间:2023-12-02 05:33:59 24 4
gpt4 key购买 nike

array (    
[0] => 3 / 4 Bananas
[1] => 1 / 7 Apples
[2] => 3 / 3 Kiwis
)

可以说,遍历此列表,并在找到的第一个字母和第一个整数之间进行分解,这样我就可以将文本与数字集分开,并以类似:

array (
[0] => Bananas
[1] => Apples
[2] => Kiwis
)

我不知道您如何将其指定为分隔符。有可能吗?

foreach ($fruit_array as $line) {
$var = explode("??", $line);
}

编辑:更新示例。空间 explode 是行不通的。见上面的例子。

最佳答案

您可以使用 preg_match 而不是 explode:

$fruit_array = array("3 / 4 Bananas", "1 / 7 Apples", "3 / 3 Kiwis");
$result = array();
foreach ($fruit_array as $line) {
preg_match("/\d[^A-Za-z]+([A-Za-z\s]+)/", $line, $match);
array_push($result, $match[1]);
}

它几乎会逐字匹配您的表达式,即一个数字 \d,后跟一个或多个非字母 [^A-Za-z],后跟一个或多个字母或空格(以说明多个单词)[A-Za-z\s]+。括号中的最终匹配字符串将在第一个匹配项中被捕获,即 $match[1]

这是一个 DEMO .

关于PHP在整数和字母之间 explode ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12433142/

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