Ankündigung

Einklappen
Keine Ankündigung bisher.

2 Arrays verbinden

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mumu
    hat ein Thema erstellt 2 Arrays verbinden.

    2 Arrays verbinden

    ich hab 2 arrays:


    $zutaten = array(
    'Eier',
    'Milch',
    'Mehl',
    'Zucker',
    'Salz');

    $zubereitung = array(
    'Milch' => 'In die Schuessel geben',
    'Eier' => 'steif schlagen',
    'Mehl' => 'zugeben',
    'Zucker' => 'beimengen',
    'Salz' => 'reinbroeseln');

    ich würde gern wissen wie ich aus $zutaten den index für $zubereitung mache. am schluss sollte dastehn:

    eier steif schlagen.
    milch in die... usw

  • nikosch
    antwortet
    Und was sagst Du zu meinen AUssagen?

    Einen Kommentar schreiben:


  • mumu
    antwortet
    danke euch

    Einen Kommentar schreiben:


  • fab
    antwortet
    Zitat von mumu Beitrag anzeigen
    es geht mir nur darum das ich das 2te array in der reihenfolge des ersten ausgebe.
    Entweder erzeugst du ein neues Array mit foreach, dazu sollten mittlerweile genug Hinweise hier stehen oder du gehst den Weg über eine Sortierfunktion:

    PHP-Code:
    uksort($zubereitungcreate_function(
        
    '$a,$b',
        
    '$zutaten = ' var_export($zutatentrue) . ';
        return array_search($a,$zutaten) - array_search($b,$zutaten);'
    ));
    // jetzt ist $zubereitung nach den Schlüsseln von $zutaten sortiert. 

    Einen Kommentar schreiben:


  • Asipak
    antwortet
    Danke und auf Wiedersehen!

    Einen Kommentar schreiben:


  • ChrisB
    antwortet
    Davon abgesehen ist die Aufgabenstellung absolut trivial, wenn man sich mal ein bisschen mit den Grundlagen beschäftigt hat - könnte bspw. so aussehen:
    PHP-Code:
    foreach($zutaten as $zutat) {
      if(isset(
    $zubereitung[$zutat])) {
        echo 
    $zutat.' '.$zubereitung[$zutat]."<br>\n";
      }
      else {
        echo 
    $zutat." kommt im Rezept nicht vor, kannste wegschmeißen/-werfen/-kippen<br>\n";
      }

    Einen Kommentar schreiben:


  • Asipak
    antwortet
    Jo, dann mach das halt so. Dazu brauchst du auch nicht mehr als die Infos aus fabs Post.

    Einen Kommentar schreiben:


  • mumu
    antwortet
    es geht mir nur darum das ich das 2te array in der reihenfolge des ersten ausgebe.

    Einen Kommentar schreiben:


  • fab
    antwortet
    Abgesehen davon.. wozu das $zutaten Array? Du hast alle Informationen bereits in $zubereitung

    PHP-Code:
    foreach($zubereitung as $zutat=>$aktion) {
        echo 
    $zutat ' ' $aktion '<br>'// oder sonst was mit $zutat und $aktion anstellen

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Sorry für die Grundsatzdiskussion, aber nicht alle Rezepte funktionieren so. Was machst Du, wenn dort steht:

    Milch und Butter auf kleiner Flamme erwärmen. Anschließend beides abkühlen lassen und zum Mehl dazugeben.

    oder

    Von der Brühe zwei Esslöffel abnehmen und mit dem Foobar verrühren
    ...
    ...
    Cxfqetq mit der restlichen Brühe aufgießen und langsam einkochen.

    Einen Kommentar schreiben:

Lädt...
X