合并多个阵列值到一个数组值
我有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
的阵列都以相同的顺序,所以值为1的$ vidtype比赛价值的$ vidcategory 1,$ vidurl和$ vidtitle。我将它们导出到excel文件,但要按字母顺序对$ vidtype和$ vidtitle进行排序。
如果我这样做,数组值将不再匹配,所以我的想法是合并所有的值与相同的密钥在一起,并按合并后的字母顺序排序$ vidtype和$ vidtitle。所以这些值仍然会匹配。
我被困在合并的一部分,我一直在寻找的计算器了很久也没有找到正确的答案。
是我的想法清楚了吗?有什么想法吗?
这将工作
$abc=array();
for($i=0;$i<10;$i++){
$abc[$i]=array($vidtype[$i],$vidcategory[$i],$vidurl[$i],$vidtitle[$i]);
}
我得到这样的通知:未定义抵消:1,好像该结构是好的,因为我得到这个返回:[1] =>阵列([0] => [1] = > [2] => [3] =>) –
是否可以发送屏幕拍摄? –
明白了,谢谢! –
的可能的复制[合并两个数组(http://*.com/questions/6535444/combine-two-arrays) –
您可以创建一个数组,并将其合并到一。然后按任何字段排序数据。 – Evgeniy
尝试array_push合并所有数组 – Umar