Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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_Mysql_Arrays_Split - Fatal编程技术网

php中按索引拆分数组值

php中按索引拆分数组值,php,mysql,arrays,split,Php,Mysql,Arrays,Split,我有两个数组 一个是$array,它由post数据响应组成 另一个是$imagearray,它只包含图像值 这里我的输出$array有post值 array(4) { ["selected"]=> string(4) "test" ["priority"]=> string(1) "1" ["matter_title"]=> string(3) "wet" ["matter_description"]=> string(3) "wet" } 第二个数组只有图像值

我有两个数组

一个是$array,它由post数据响应组成

另一个是$imagearray,它只包含图像值

这里我的输出$array有post值

array(4) {
["selected"]=> string(4) "test" 
["priority"]=> string(1) "1" 
["matter_title"]=> string(3) "wet" 
["matter_description"]=> string(3) "wet"
}
第二个数组只有图像值

array(1) {
[0]=> array(3) { 
[0]=> "3.png" 
[1]=> "4.png" 
[2]=> "2.png"
   } 
}
要了解更多信息:

顺序是

array([0]=[0]=image1,[1]=title1,[2]=des1)
array([1]=[0]=image2,[1]=title2,[2]=des2)
为此我提出了申请

$a = array($matterarray);   //call image array value
$b = array($array);    //call post value

$d = array_map(null, $a, $b);  //map both value
print_r($d);
我得到了错误的输出。请帮帮我

 Array ( [0] => Array ( [0] => Array ( [0] => 1.png [1] => 3.png [2] => 1.png ) 
[1] => Array ( [0] => one [1] => two )) 
[1] => Array ( [0] => [1] => Array ( [0] => three [1] => four )
[2] => Array ( [0] => [1] => [2] => tres ) )

为什么你的数组键是[0][1][2][1]而不是[0][1][2][3]?因为我在chunk@mikebergrusquestion中使用了array_chunk函数来将chunk post value转换为chunk@mikebergrusquestion不清楚…我不明白你想如何在两个数组之间映射数据。这个问题仍然不清楚。它包含无效语法,如
数组([0]=[0]=image1,[1]=title1,[2]=des1)
:这没有意义。你在输出中得到
1
2
也是一个奇迹,而你的输入中根本没有出现这种情况。如果您只为示例输入提供所需的输出,可能会更容易。为什么您的数组键是[0][1][2][1],而不是[0][1][2][3]?因为我在chunk@MikeBergerRusQuestion中使用了array_chunk函数将chunk post值转换为chunk@MikeBergerRusQuestion不清楚…我不明白您希望如何在两个数组之间映射数据。问题仍然不清楚。它包含无效语法,如
数组([0]=[0]=image1,[1]=title1,[2]=des1)
:这没有意义。你在输出中得到
1
2
也是一个奇迹,而你的输入中根本没有出现这种情况。如果只为示例输入提供所需的输出,可能会更容易。