Array Keys verbinden

  • Guten Morgen,


    ich habe eine Fragem wie ich die Inhalte von 2 Array Keys verbinden kann.

    PHP
    1. $arr = array("Datum deiner Bestellung:", "gestern 14:00:00", "Dein Paket ist angekommen:", "heute 15:00:00",);
    2. $count = count($arr);

    Bei dem obigen Beispiel würde das Array wie folgt aussehen.

    In den ungeraden Keys steht immer ein Text, in den geraden Datum und Uhrzeit. Diese beiden Elemten (Text und Datum/Uhrzeit) sollen aber in einem Key.


    Code
    1. Array
    2. (
    3. [0] => Datum deiner Bestellung:
    4. [1] => gestern 14:00:00
    5. [2] => Dein Paket ist angekommen:
    6. [3] => heute 15:00:00
    7. )


    Ich würde aber gerne erreichen, dass [1] an [0] gefügt wird, [3] an [2] usw.

    Code
    1. Array
    2. (
    3. [0] => Datum deiner Bestellung: gestern 14:00:00
    4. [1] => Dein Paket ist angekommen: heute 15:00:00
    5. )

    Jemand eine Idee, wie ich das erreichen kann?


    Danke sehr und vile Grüße


    Faustus

  • Jemand eine Idee, wie ich das erreichen kann?

    Ja, ich. Und damit wäre dein Frage korrekt beantwortet.


    Baue dir eine Funktion, die das erledigt, mir ist keine PHP-Funktion bekannt, die das könnte.

    Ungetestet und ohne Sicherheitchecks:

    Code
    1. function combine_array($array)
    2. {
    3. $result = array();
    4. for ($i = 0; $i < count($array); $i += 2)
    5. $result[] = $array[$i] + " " + $array[$i+1];
    6. return $result;
    7. }
  • Hi, m.scatello


    danke für den Denkanstoss. Ich werde dies entsprechend mal versuchen und bei mir anbauen. Da hatte ich wohl eine Denkblockade.


    Für diejenigen, die es interessiert, es müsste für mien Beispiel so lauten.

    Code
    1. $result[] = $array[$i].' '.$array[$i+1];


    Grüße


    Faustus