【问题标题】:array splice multidimensional array数组拼接多维数组
【发布时间】:2015-04-13 21:08:07
【问题描述】:

我如何从这个 session_cart_array 中只提取“$reference_cart_id”变量,以便我可以查询 db 以获取属于该客户的其他匹配 id?当我循环返回 reference_idreference_cart_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
    )
 )

【问题讨论】:

    标签: arrays multidimensional-array splice


    【解决方案1】:

    你可以使用array_maphttp://php.net/manual/en/function.array-map.php):

    $idArray = array_map(function($a){ return $a['reference_cart_id']; },$cartArray);
    

    【讨论】:

    • 好的,所以 $a 现在将具有 'reference_cart_id' 的值?
    • $_SESSION["cart_array"] 未存储“reference_cart_id”。任何建议为什么会发生这种情况
    猜你喜欢
    • 2016-10-02
    • 1970-01-01
    • 1970-01-01
    • 2017-11-20
    • 2013-02-13
    • 2016-08-19
    • 2021-06-01
    • 1970-01-01
    • 2011-03-19
    相关资源
    最近更新 更多