所以我有两个数组。我的主要存储在名为$topVideos
的变量中,如下所示:
["rows"] => array(10) {
[0] => array(2) {
[0] => string(11) "GARuSV"
[1] => float(2003)
}
[1] => array(2) {
[0] => string(11) "rDnbeSrk"
[1] => float(1119)
}
[2] => array(2) {
[0] => string(11) "0ykEqaUI"
[1] => float(1015)
}
第二个存储在名为$titles
的变量中,如下所示:
array(10) {
[0] => string(25) "Serve Heroes"
[1] => string(38) "Rover Sailing Adventure!!"
[2] => string(54) "BNI Presentation"
我要做的是将第二个键的每个键合并到第一个键中,所以它看起来像这样:
["rows"] => array(10) {
[0] => array(2) {
[0] => string(11) "GARuSV"
[1] => float(2003)
[3] => string(25) "Serve Heroes"
}
[1] => array(2) {
[0] => string(11) "rDnbeSrk"
[1] => float(1119)
[3] => string(25) "Rover Sailing Adventure!!"
}
[2] => array(2) {
[0] => string(11) "0ykEqaUI"
[1] => float(1015)
[3] => string(25) "BNI Presentation"
}
我怎样才能做到这一点?欢迎任何帮助!谢谢你的时间
答案 0 :(得分:3)
foreach($titles as $key => $title){
$topVideos["rows"][$key][] = $title;
}
答案 1 :(得分:0)
循环数组,检查另一个数组中是否存在该值,如果是,则添加它。
<?php
foreach( $topVideos['rows'] as $i => $v ) {
if( isset( $titles[$i] ) ) { $topVideos['rows'][$i][] = $titles[$i]; }
}
?>
答案 2 :(得分:0)
您可以使用array_merge_recursive()获得所需的结果
$array = array_merge_recursive($array1, $array2);