kostenloser Webspace werbefrei: lima-city


Probleme mit Array auswerten

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    leicht-gekocht

    leicht-gekocht hat kostenlosen Webspace.

    Hallo zusammen!

    Ich versuche schon seit einiger Zeit mein Array so wie ich es im Kopf habe auszuwerten.. aber leider ohne viel Erfolg.
    Es geht um eine Suchfunktion. Wenn bei dieser nach mehreren Wörtern gesucht wird, werden diese Aufgeteilt und nach gemeinsamen Ergebnissen geschaut. Soweit funktioniert schon alles. Wenn nun keine gemeinsamen Ergebnisse gefunden werden würde ich gerne alle Vorschläge ausgeben lassen.

    Ich stelle mir das wie folgt vor:

    Angenommen das ist mein Suchergebnis als Array:
    Array
    (
        [Zucker] => Array
            (
                [10049] => 1
                [10002] => 1
                [10001] => 1
                [10013] => 1
                [10070] => 1
                [10012] => 1
                [10044] => 1
            )
    
        [Wasser] => Array
            (
                [10049] => 1
                [10066] => 1
                [10021] => 1
                [10001] => 1
                [10013] => 1
                [10070] => 1
                [10012] => 1
                [10035] => 1
                [10072] => 1
                [10017] => 1
                [10041] => 1
                [10039] => 1
            )
    
        [Eis] => Array
            (
                [10006] => 1
                [10014] => 1
                [10049] => 1
                [10002] => 1
                [10067] => 1
                [10004] => 1
                [10065] => 1
                [10070] => 1
                [10015] => 1
                [10018] => 1
                [10003] => 1
                [10071] => 1
                [10072] => 1
                [10007] => 1
                [10008] => 1
                [10039] => 1
                [10069] => 1
                [10068] => 1
            )
    
        [Nudeln] => Array
            (
                [10016] => 1
                [10065] => 1
                [10015] => 1
                [10005] => 1
            )
    
    )


    Jetzt versuche ich, solch ein Array irgendwie zu bekommen (bisher ohne Erfolg, da mein Skript nie alle Möglichkeiten durchgeht):
    Array
    (
        [Zucker Wasser Eis] => Array
            (
                [10049] => 1
                [10070] => 1
            )
    
        [Zucker Wasser] => Array
            (
                [10049] => 1
                [10001] => 1
                [10013] => 1
                [10070] => 1
                [10012] => 1
            )
    
        [Wasser Eis] => Array
            (
                [10049] => 1
                [10070] => 1
                [10012] => 1
                [10072] => 1
                [10039] => 1
            )
    
        [Zucker Eis] => Array
            (
                [10049] => 1
                [10002] => 1
                [10070] => 1
            )
        [Nudeln Eis] => Array
            (
                [10015] => 1
            )
    
    )


    So in etwa.. Würde mich freuen, wenn mir jemand einen Denkanstoß geben könnte :thumb:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich würde noch ein Array erstellen, in das dann alle Kombinationen geschrieben werden. Also so:
    Array
    (
      [10049] => "Zucker"
      [10002] => "Zucker"
      ...
    )
    Bis zum Ende natürlich

    Dann gehts weiter mit Wasser:
    Array
    (
      [10049] => "Zucker Wasser"
      [10002] => "Zucker"
      [10066] => "Wasser"
      ...
    )
    Also wenn ein Schlüssel schon existiert, hängst du das Wort einfach dran.
    Am Ende in einer weiteren Routine vielleicht noch umsortieren und du hast dein Array.

    Ich hoffe ich konnte weiterhelfen. Sind noch Fragen offen, dann erkläre ich es gerne genauer.
  4. Autor dieses Themas

    leicht-gekocht

    leicht-gekocht hat kostenlosen Webspace.

    Danke hat mir sehr geholfen & klappt jetzt alles so wie ich mir das vorgestellt habe :) :thumb:
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!