开发者

Change array format in PHP

I have an array like:

Array
(
    [6] => Array
        (
            [quantity] => 23
            [orgId] => 6
            [validity] => 20
        )

    [2] => Array
        (
            [quantity] => 5
            [orgId] => 2
            [validity] => 2
        )

    [5] => Array
        (
            [quantity] => 5
            [orgId] => 5
            [validity] => 4
        )

    [4] => Array
        开发者_如何学Go(
            [quantity] => 7
            [orgId] => 4
            [validity] => 10
        )

)

and i want to show that like this:

Array
(
    [0] => Array
        (
            [quantity] => 23
            [orgId] => 6
            [validity] => 20
        )

    [1] => Array
        (
            [quantity] => 5
            [orgId] => 2
            [validity] => 2
        )

    [2] => Array
        (
            [quantity] => 5
            [orgId] => 5
            [validity] => 4
        )

    [3] => Array
        (
            [quantity] => 7
            [orgId] => 4
            [validity] => 10
        )

)

To do that i used array_push & some other technique but fail. can someone help me thanks.


From your example you want the elements to be re-indexed, and maintain their existing order.

Try using array_values().

array_values() returns all the values from the input array and indexes numerically the array.


yes array_values is the answer, you can go through this discussion too http://www.codingforums.com/archive/index.php/t-17794.html

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜