gpt4 book ai didi

PHP根据值将数组拆分为两个数组

转载 作者:可可西里 更新时间:2023-10-31 22:19:34 24 4
gpt4 key购买 nike

我有一个 PHP 数组,我试图将其拆分为 2 个不同的数组。我正在尝试提取包含“隐藏”一词的所有值。因此,一个数组将包含所有不包含“隐藏”一词的值。另一个数组将包含所有包含单词“隐藏”的值。不过,我只是不知道该怎么做。

原始数组来自一个表单帖子,其中包含来自一堆复选框和隐藏输入的键和值。所以实际的帖子值(value)看起来像这样:

Group1 => Array([0] => item1,[1] => item2hidden,[2] => item3,[3] => item4,[4] => item5hidden)

为了简化它:

$myArray = Array(item1, item2hidden, item3, item4, item5hidden)

最终输出

$arr1 = (item1, item3, item4)
$arr2 = (item2hidden, item5hidden)

有人知道如何做这样的事情吗?

最佳答案

您可以使用 array_filter()功能:

$myArray = array('item1', 'item2hidden', 'item3', 'item4', 'item5hidden');

$arr1 = array_filter($myArray, function($v) { return strpos($v, 'hidden') === false; });
$arr2 = array_diff($myArray, $arr1);

关于PHP根据值将数组拆分为两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20098268/

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