Arrays 阵列拼接多维阵列
如何从该会话\u cart\u数组中仅获取“$reference\u cart\u id”变量,以便查询数据库中属于该客户的其他匹配id?当我在Arrays 阵列拼接多维阵列,arrays,multidimensional-array,splice,Arrays,Multidimensional Array,Splice,如何从该会话\u cart\u数组中仅获取“$reference\u cart\u id”变量,以便查询数据库中属于该客户的其他匹配id?当我在reference\u id和reference\u cart\u id中循环返回时,会出现一个未定义的错误 cartOutput --Array ( [0] => Array ( [item_id] => 133 [quantity] => 1 [size] => ME
reference\u id
和reference\u cart\u id
中循环返回时,会出现一个未定义的错误
cartOutput --Array
(
[0] => Array
(
[item_id] => 133
[quantity] => 1
[size] => MED
[color] => Black
[username] => medallion9
[reference_cart_id] => DU3ZWRjNTkwNGYy
[reference_id] => 6cefe27
)
[1] => Array
(
[item_id] => 134
[quantity] => 1
[size] => LG
[color] => Camel-501
[username] => medallion9
[reference_cart_id] => DU3ZWRjNTkwNGYy
[reference_id] => 6cefe27
)
)
您可以使用
array\u map
():
好的,$a现在的值是'reference\u cart\u id'。$\u SESSION[“cart\u array”]没有存储'reference\u cart\u id'。有什么建议可以解释为什么会发生这种情况吗
$idArray = array_map(function($a){ return $a['reference_cart_id']; },$cartArray);