使用PHP中的另一个数组创建新数组
我有这样的类别数组,我想在另一个新数组中合并相同的值,如1和0索引值等,这是可能的。 Array ( [0] => Array ( [id] => 29 [parentId] => 0 [serviceName] => Hair [parentServiceImg] => 7ffb7f5aa2a210ba927e9de64ef17f93.jpeg [subCategory] => Array ( [id] => 30 [parentId] => 29 [serviceName] => Blow Out [subCategory] => Array ( [id] => 31 [parentId] => 30 [serviceName] => Add Clients Hair Extensions & Style [subCategory] => Array ( [id] => 49 [parentId] => 31 [serviceName] => Hair style color [servicePrice] => 100 )使用PHP中的另一个数组创建新数组,php,codeigniter,Php,Codeigniter,我有这样的类别数组,我想在另一个新数组中合并相同的值,如1和0索引值等,这是可能的。 Array ( [0] => Array ( [id] => 29 [parentId] => 0 [serviceName] => Hair [parentServiceImg] => 7ffb7f5aa2a210ba927e9de64ef17f93.jpeg [su
)
)
)
[1] => Array
(
[id] => 1
[parentId] => 0
[serviceName] => Makeup
[parentServiceImg] => e00d3576847fef9f717d1de2647ed954.jpeg
[subCategory] => Array
(
[id] => 2
[parentId] => 1
[serviceName] => Special Event Makeup
[subCategory] => Array
(
[id] => 3
[parentId] => 2
[serviceName] => Add Airbrush
[servicePrice] => 232
)
)
)
[2] => Array
(
[id] => 1
[parentId] => 0
[serviceName] => Makeup
[parentServiceImg] => e00d3576847fef9f717d1de2647ed954.jpeg
[subCategory] => Array
(
[id] => 6
[parentId] => 1
[serviceName] => Photoshot Makeup
[subCategory] => Array
(
[id] => 7
[parentId] => 6
[serviceName] => Add Airbrush
[servicePrice] => 8
)
)
)
[3] => Array
(
[id] => 1
[parentId] => 0
[serviceName] => Makeup
[parentServiceImg] => e00d3576847fef9f717d1de2647ed954.jpeg
[subCategory] => Array
(
[id] => 2
[parentId] => 1
[serviceName] => Special Event Makeup
[subCategory] => Array
(
[id] => 4
[parentId] => 2
[serviceName] => Add Lashes
[servicePrice] => 6
)
)
)
[4] => Array
(
[id] => 29
[parentId] => 0
[serviceName] => Hair
[parentServiceImg] => 7ffb7f5aa2a210ba927e9de64ef17f93.jpeg
[subCategory] => Array
(
[id] => 2
[parentId] => 1
[serviceName] => Special Event Makeup
[subCategory] => Array
(
[id] => 47
[parentId] => 29
[serviceName] => Wedding Day Mother of the Bride / Mother of the Groom Hair Touch Ups
[servicePrice] => 5
)
)
)
)
我想使用php将0索引值与4索引值合并,得到新数组的0索引和1到3索引值合并,得到新数组中的1索引。我需要帮助。谢谢。它应该可以帮助您:
<?php
$your_array = [0=>['array1'], 1=>['array2'],2=>['array3'], 3=>['array4'], 4=>['array5']];
$new_array = [];
$first = array_shift($your_array);
$last = array_pop($your_array);
$array = array_merge($first, $last);
$new_array[] = $array;
$new_array[] = $your_array;
?>
您最好向我们展示一个示例,说明您希望生成的数组是什么样子的。还有一些代码,说明您需要为自己做些什么我想要这样的新数组OK,我试着解释一下我想要什么,在我的0索引和4索引服务名称的第一个数组中,Hair和subCategory是不同的,所以我想在新数组中的一个0索引中合并这些子类别数组,如Hair->subCategory->array('0'=>array('id'=>30),'1'=>array('id'=>2)),如下所示。谢谢如果你需要帮助,这里有很多。但是你必须描述一下需要什么。人们不应该为你编写代码,但如果他们不得不猜测你想要什么,以及从一开始到结果应该使用的标准,他们就不太可能这么做。谢谢,@Rayann Nayran我会尝试这种方法,我希望这能解决我的问题。:)