gpt4 book ai didi

php - 过滤以自定义选定字符开头的值的数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:51:28 26 4
gpt4 key购买 nike

我有一个速成:)

我有一个由字符串值组成的基于 null 的数组:

array
0 => string 'Message 1' (length=9)
1 => string '%company' (length=8)
2 => string 'Message 2' (length=9)
3 => string '%name' (length=5)

我需要选择以 % 开头的所有值理想情况下将它们放入另一个数组中。

array
0 => string 'Message 1' (length=9)
1 => string 'Message 2' (length=9)

array
0 => string '%company' (length=8)
1 => string '%name' (length=5)

谢谢!

对于任何感兴趣的人,第一个数组是验证函数的结果,因为我讨厌,当验证器以百万行的形式返回有关所需输入的信息时(例如:这是必需的 <br><br> 是必需的...),而不是输出真实消息,我输出必需和未填充输入的名称,以放入一条很好的消息中“字段这个,那个,甚至那个是强制性的”:)

Miniedit:即使在 stackoverflow 上提供带有答案的问题链接也将不胜感激 :)

最佳答案

PHP >5.3,低于这个你需要使用create_function() .

本方案首先对原数组进行过滤,得到以%开头的项。那么array_diff()用于获取具有剩余值的数组。

$array_percent = array_filter($orig_array, function ($v) {
return substr($v, 0, 1) === '%';
});

$array_others = array_diff($orig_array, $array_percent);

关于php - 过滤以自定义选定字符开头的值的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5548657/

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