gpt4 book ai didi

php - 将递归数组更改为具有相同键的单个数组

转载 作者:行者123 更新时间:2023-11-29 02:20:54 25 4
gpt4 key购买 nike

我想知道是否可以更改数组结构,目前我正在接收这个数组:

[{"ano":["2004","2006"]},{"ano":["2006",""]},{"ano":["2011",""]},{"ano":["2013",""]}]

我需要像这样将这些日期逐行拆分:

[{"ano":"2004"},{"ano":"2006"},{"ano":"2006"},{"ano":"2011"}]

所以,基本上我认为我可以清理空值和重复值,然后拆分数组或其他东西?

我正在使用 PHP 和 MySQL SELECT 返回这些值,如下所示:

while($ano = $pegaAno->fetchObject()){
$ar1 = array("ano" => $ano->inicio);
$ar2 = array("ano" => $ano->fim);
$result = array_merge_recursive($ar1, $ar2);
//print_r($result);
array_push($return_arr,$result);
}

有什么帮助吗?

最佳答案

while($ano = $pegaAno->fetchObject())
array_push($return_arr, array("ano" => $ano->inicio), array("ano" => $ano->fim));
$return_arr = array_unique($return_arr);

也许你想要这样的东西?所以你可以有一个数组作为

0 => [ "ano" => value ]
1 => [ "ano" => value ]
2 => [ "ano" => value ]
//etc...

关于php - 将递归数组更改为具有相同键的单个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31989600/

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