Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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/8/redis/2.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 Join组合值_Php_Join_Multidimensional Array - Fatal编程技术网

在多维数组上使用PHP Join组合值

在多维数组上使用PHP Join组合值,php,join,multidimensional-array,Php,Join,Multidimensional Array,今天应该很简单,但我到处都找不到答案 我有一个多维数组。它存储partid和quantity $pCombined[] = array ( $newName[$b], $newQty[$b] ); 我想按照这里的建议使用PHP连接: 我需要从mySQL获取更多关于这些部分的数据,因此我需要将ID列表连接起来,因为我不喜欢为每一行运行一个SQL查询的想法 我尝试使用: $ids = join(',', $pCombined); 这只是给出了数组,数组,数组…e.t.c 我尝试了几个明显的方括号

今天应该很简单,但我到处都找不到答案

我有一个多维数组。它存储partid和quantity

$pCombined[] = array ( $newName[$b], $newQty[$b] );
我想按照这里的建议使用PHP连接:

我需要从mySQL获取更多关于这些部分的数据,因此我需要将ID列表连接起来,因为我不喜欢为每一行运行一个SQL查询的想法

我尝试使用:

$ids = join(',', $pCombined);
这只是给出了数组,数组,数组…e.t.c

我尝试了几个明显的方括号组合。我想我想要的是

$ids = join(',', $pCombined[*][0]); (where * is all)

我想我也可能使整个过程过于复杂,我想我可以使用foreach或for循环并手动连接。它不是一个基本的购物车,但其原理是相似的。有什么想法我可以做到这一点,或者可能推动我在一个不同的方向。谢谢。

要组合数组元素,可以使用以下方法

$elemens=数组(“一”、“二”、“那里”、“四”)

$exit=内爆(“,”,$elements)

打印(退出)//一,二


我希望你发球

我不认为这是我真正想要的。我需要为SQL准备它们,但原始数组是多维的。想象一下$pCombined[x][y],其中[x]是行,[y]是列。我需要加入第1列中的所有项目。感谢使用内爆。我使用for循环将列数据收集到一个新数组中,然后使用$ids=infrade(“,”,$newArray);我确信一定有办法做到这一点,而不必使用循环从多维数组中提取所需的数据。