Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] MySQL-Abfrage in Array umwandeln und mit 2. Array vergleichen

Einklappen

Neue Werbung 2019

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

  • [Erledigt] MySQL-Abfrage in Array umwandeln und mit 2. Array vergleichen

    Hallo,
    Ich habe eine MySQL-Abfrage, deren Ergebnis aus mehreren Wörtern bestehen kann. Nun möchte ich diese Wörter als einzelne Array-Elemente haben, die Funktion explode() kenne ich zwar, weiß aber nicht, wohin damit, außerdem möchte ich danach jedes entstandene Array-Element mit allen Elementen eines anderen Arrays abgleichen, nur weiß ich nicht wie ich das mache.
    Ich hoffe jemend von euch kann mir helfen.

  • #2
    explode() ist ein guter Lösungsansatz!

    Ich gehe jetzt mal davon aus, dass du zwei Variablen hast.

    in $db_result stehen die Wörter / Der Satz aus der Datenbank
    in $string steht der weitere String, der verglichen werden soll
    PHP-Code:

    $db_result
    ="Dies ist ein Inhalt aus meiner Datenbank";

    $string=array("Dies","ist","nicht","aus","meiner","Datenbank");

    $db_result_array=explode(" ",$db_result);

    foreach(
    $db_result_array AS $db_string//Jedes Arrayelement einzeln durchgehen
    {
    if(
    in_array($db_string,$string)
    {
    echo 
    $db_string ."ist in beiden Arrays enthalten!";

    Du kannst das Script hier testen

    Kurze Zusammenfassung

    Das Datenbankergebnis ($db_result) wird zunächst aufgeteilt und jedes einzelne Wort wird in ein Arrayelement gesteckt. Das neue Array ist $db_result_array

    Es wird dann jedes einzelne Arrayelement in der foreach-Schleife als $db_string mit $string verglichen und wenn der String in beiden Arrays vorhanden ist, ausgegeben.





    Bei weiteren Fragen gerne melden.

    Kommentar


    • #3
      Ja, ich habe zwei Variablen und das Code-Beispiel ist sehr hilfreich, erreicht genau mein Ziel.
      Vielen Dank

      Kommentar


      • #4
        http://www.php.de/php-tipps-2006/388...rgleichen.html

        var_dump()/print_r() hier und da hilft sicher...

        // update : too late

        Kommentar

        Lädt...
        X