Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将多个数组值合并为一个数组值_Php_Arrays_Sorting - Fatal编程技术网

Php 将多个数组值合并为一个数组值

Php 将多个数组值合并为一个数组值,php,arrays,sorting,Php,Arrays,Sorting,我有4个阵列,每个阵列有10个元素: $vidtype = Array ( [0] => Array ( [0] => Sales [1] => Sales [2] => Sales [3] => Sales [4] => Sales [5] => Sales [6] => Sales [7] => Sales [8] => Sales [9] => Sales $vidcategory = Array ( [0] =>

我有4个阵列,每个阵列有10个元素:

$vidtype = Array ( [0] => Array ( [0] => Sales [1] => Sales [2] => Sales [3] => Sales [4] => Sales [5] => Sales [6] => Sales [7] => Sales [8] => Sales [9] => Sales

$vidcategory = Array ( [0] => Array ( [0] => comfortsystemen [1] => multimediasystemen [2] => assistentiesystemen [3] => multimediasystemen [4] => productfilms [5] => assistentiesystemen [6] => multimediasystemen [7] => productfilms [8] => productfilms [9] => productfilms

$vidurl = Array ( [0] => Array ( [0] => www.youtube.com/video/bOejnFiC88E [1] => www.youtube.com/video/FsVAxrvi6iE [2] => www.youtube.com/video/3lGfTZdVK1s [3] => www.youtube.com/video/hcw8dl73-W4 [4] => www.youtube.com/video/NlHJ5njWVFE [5] => www.youtube.com/video/II68oVm4zro [6] => www.youtube.com/video/tpg9IaOfno4 [7] => www.youtube.com/video/mzbG0JAICu8 [8] => www.youtube.com/video/OgPodRbJ3So [9] => www.youtube.com/video/YfPLB30MSCU

$vidtitle =  Array ( [0] => Array ( [0] => Gesture Control [1] => Volkswagen – Parkmobile [2] => Multi Collision braking system [3] => Mobiele telefoon interface Premium [4] => Maps & More Dock in de up! [5] => Lane Assist [6] => Car-Net Connect [7] => Volkswagen Allesdrager [8] => Volkswagen Bagagebox [9] => Volkswagen fietsendrager
数组的顺序都相同,因此$vidtype的值1与$vidcategory、$vidurl和$vidtitle的值1匹配。我正在将它们导出到excel文件,但希望按字母顺序对$vidtype和$vidtitle进行排序

如果这样做,数组值将不再匹配,因此我的想法是将具有相同键的所有值合并在一起,并在合并后按字母顺序对$vidtype和$vidtitle排序。因此,这些值仍将匹配

我被困在合并部分,我已经在stackoverflow上搜索了很长时间,但找不到正确的答案

我的想法清楚吗?有什么想法吗?

这会有用的

$abc=array();
for($i=0;$i<10;$i++){
$abc[$i]=array($vidtype[$i],$vidcategory[$i],$vidurl[$i],$vidtitle[$i]);
}
$abc=array();

对于($i=0;$i可能的重复项,您可以创建一个数组并将其合并为一个。然后按任何字段对数据进行排序。尝试使用array\u push来合并所有数组。您可能有一个示例吗?我真的不明白您的意思@EvgeniyI获取此通知:未定义的偏移量:1。似乎结构很好,因为我得到了返回的结果:[1]=>数组([0]=>[1]=>[2]=>[3] =>)你能发送屏幕截图吗?