从多维数组打印?

时间:2010-05-04 23:43:30

标签: php arrays

我有一个如下所示的多数组:

$_SESSION['cartItems']['quantity']

如何打印出其值? print_r不起作用,除非$_SESSION不支持多维数组?

3 个答案:

答案 0 :(得分:0)

print_r($_SESSION['cartItems']);应该有用。

答案 1 :(得分:0)

你可以使用var_dump($ _ SESSION)。但是,print_r应该可以工作。确保您正在执行print_r($ _ SESSION),而不是尝试print_r您可能不存在的变量。

答案 2 :(得分:0)

如果您想获得数组中每个卡片项目的数量,您可以这样做:

$quantities = array_map(create_function('item', "$item['quanitity']"), $_SESSION['cardItems']);

// PHP 5.3
$quantities = array_map(function($item) {
    return $item['quanitity'];
}, $_SESSION['cardItems']);