Gruppieren Sie Array-Elemente in Paare [Duplikat]Php

PHP-Programmierer chatten hier
Guest
 Gruppieren Sie Array-Elemente in Paare [Duplikat]

Post by Guest »

Ich habe dieses Array:

Code: Select all

Array // called $data in my code
(
[0] => Array
(
[name] => quantity
[value] => 0
)

[1] => Array
(
[name] => var_id
[value] => 4
)

[2] => Array
(
[name] => quantity
[value] => 0
)

[3] => Array
(
[name] => var_id
[value] => 5
)

)
was ich so brauche:

Code: Select all

Array // called $temp in my code
(
[0] => Array
(
[0] => Array
(
[name] => quantity
[value] => 0
)

[1] => Array
(
[name] => var_id
[value] => 4
)

)

[2] => Array
(
[0] => Array
(
[name] => quantity
[value] => 0
)

[1] => Array
(
[name] => var_id
[value] => 5
)

)

)
und ich habe es mit diesem Code gemacht, den ich gemacht habe:

Code: Select all

    $data = $_POST['data'];
$temp = array();
foreach($data as $key => $datum)
{
if($key%2 == 0)
{
$temp[$key] = array();
array_push($temp[$key], $datum, $data[$key+1]);
}
}
Aber ich denke, dass mein Code irgendwie dumm ist, besonders wenn ich große Datenmengen habe.
Irgendwann möchte ich einfach nur jeweils zwei Indizes in einem Array kombinieren , und ich weiß, dass es dafür etwas Besseres als meinen Code geben sollte, irgendwelche Vorschläge?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post