2012-04-10 9 views
-2

Meine PHP-Funktion gibt getrennte Arrays anstelle von nummerierten indizierten Arrays aus. Nun die Frage ist, wie kann ich diese Ausgänge in einem Array verbinden? Wenn Sie irgendwelche Erklärungen haben, lassen Sie es mich wissen.Wie man ein Array neu anordnet?

Dies wird derzeit ausgegeben.

Array 
(
    [id] => 2 
    [name] => Jerry Maxwell 
    [upline] => 1 
) 
Array 
(
    [id] => 3 
    [name] => Roseann Solano 
    [upline] => 1 
) 
Array 
(
    [id] => 4 
    [name] => Joshua Doe 
    [upline] => 1 
) 
Array 
(
    [id] => 5 
    [name] => Ford Maxwell 
    [upline] => 1 
) 
Array 
(
    [id] => 6 
    [name] => Ryan Solano 
    [upline] => 1 
) 

Um so etwas wie dieses:

Array 
(
[0] => 
    [id] => 2 
    [name] => Jerry Maxwell 
    [upline] => 1 
[1] => 
    [id] => 3 
    [name] => Roseann Solano 
    [upline] => 1 
[2] => 
    [id] => 4 
    [name] => Joshua Doe 
    [upline] => 1 
[3] => 
    [id] => 5 
    [name] => Ford Maxwell 
    [upline] => 1 

[4] => 
    [id] => 6 
    [name] => Ryan Solano 
    [upline] => 1 
) 

ich dies durch PHP suchen.

+3

Ausgegeben von * was? Abgesehen von einem Beispiel, ist es zu viel verlangt nach einer * Beschreibung * Ihres Ziels? – Jon

+1

Es scheint, Sie geben uns nur die Ausgabe von 'var_dump'. Gib uns den Code. – devsnd

+0

In Ihrer anderen Frage ist es bereits ein verschachteltes Array http://stackoverflow.com/questions/10067731/how-retrieve-specific-duplicate-array-values-with-php –

Antwort

3

Ihr Code gibt mehrere einzelne Arrays aus. Sie scheinen alle in einem Master-Array zu haben. Wenn das der Fall ist, anstatt die Arrays ausdrucken, können Sie sie in einem Master-Array schieben:

$collection = array(array("Foo", "Bar"), array("Fizz", "Buzz")); 
$masterArray = array(); 

foreach ($collection as $indArray) 
    array_push($masterArray, $indArray); 

print_r($masterArray); 

Diese

Array 
(
    [0] => Array 
    (
     [0] => Foo 
     [1] => Bar 
    ) 
    [1] => Array 
    (
     [0] => Fizz 
     [1] => Buzz 
    ) 
) 

Natürlich in der folgenden Array führt Ich bin neugierig, wo Sie gib deine Daten von vornherein aus. Wenn Sie bereits alle Arrays in einer Sammlung hatten, ist es möglicherweise nicht notwendig, sie in ein komplett neues Array zu verschieben.

0

Push jedes Array in ein anderes Array so erhalten Sie so etwas wie dieses

$array[0] = array("id" =>2, "name" => "Jerry Maxwell", "upline"=>1); 

ein Array von Arrays.

ist das, was Sie wollten?

Verwandte Themen