0

私はこのカートオブジェクト配列を持っています

 Array
(
    [16] => Array
        (
            [count] => 1
            [data] => CartItem Object
                (
                    [_itemID] => 16
                    [_itemData] => 
                )
        )

    [14] => Array
        (
            [count] => 1
            [data] => CartItem Object
                (
                    [_itemID] => 14
                    [_itemData] => 
                )
        )

    [18] => Array
        (
            [count] => 1
            [data] => CartItem Object
                (
                    [_itemID] => 18
                    [_itemData] => 
                )
        )

    [15] => Array
        (
            [count] => 1
            [data] => CartItem Object
                (
                    [_itemID] => 15
                    [_itemData] => 
                )
        )
)

この配列から、これらのキー値 16、14、18、15 を取得したいと考えています。

どうすればこれを入手できますか?

4

5 に答える 5

4

機能を使用できますarray_keys

http://php.net/array_keys

于 2013-08-08T14:15:15.180 に答える
4

array_keys特定の配列のキーを与えます:

$keys = array_keys($yourArray);
print_r($keys);
于 2013-08-08T14:15:19.283 に答える
2

また、 foreach ループでそれを行うこともできます

foreach($array as $key=>$nextArray){
    //Process
}
于 2013-08-08T14:22:27.280 に答える
1

配列のすべてのキーを返すには ( http://php.net/manual/en/function.array-keys.php ):

array_keys($array);
于 2013-08-08T14:16:27.233 に答える
0

あなたが望むことをするはずのphp foreacharray_pushのドキュメントをチェックしてください。

$numbers = new array();
foreach ($cart as $key => $value) {
    array_push($numbers, $key);
}
于 2013-08-08T14:20:55.373 に答える