php中按索引拆分数组值
我有两个数组 一个是$array,它由post数据响应组成 另一个是$imagearray,它只包含图像值 这里我的输出$array有post值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(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
也是一个奇迹,而你的输入中根本没有出现这种情况。如果只为示例输入提供所需的输出,可能会更容易。