2 Arrays vergleichen


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
MGoldi
Mitglied

Beitrag2 Arrays vergleichen Antworten mit Zitat

axinio Internet Marketing
Hey Leute,
ich habe eine Frage: Wie kann ich 2 Arrays miteinander vergleichen?
Also der eine Array sieht so aus:
Code:
Array ( [0] => php [1] => html [2] => internet )


Der andere sieht so aus:
Code:
Array ( [0] => html [1] => css [2] => php [3] => mysql [4] => sql )


Jetzt möchte ich gern wissen, welche Teile der arrays übereinstimmen.

Würde mich über eine Antwort sehr freuen... Danke schon einmal in vorraus... Wink

_________________
LG MGoldi
24 Aug 2010 21:58
Benutzer-Profile anzeigen Private Nachricht senden
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

http://de2.php.net/array_intersect

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
24 Aug 2010 22:03
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MGoldi
Mitglied

Beitrag Antworten mit Zitat

Danke Werner.
Diese Funktion kenne ich schon, nur irgendwie funktioniert sie nicht... Crying or Very sad Ich versteh nicht, wie ich die Funktion benutzen soll... Exclamation
Wie soll ich jetzt fortfahren Question Question

Edit: Ich habe eig. vor, meine Suchergebnisse mit Strings aus einer Datei vergleichen und das Suchergebnis, das mit dem String der Datei übereinstimmt, soll dann ausgegeben werden...

_________________
LG MGoldi
24 Aug 2010 23:46
Benutzer-Profile anzeigen Private Nachricht senden
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

PHP-Code:
1
2
3
4
5
6
7
<?php
$array1 
= Array (=> 'php'=> 'html'=> 'internet' );
$array2 = Array ( => 'html'=> 'css'=> 'php'=> 'mysql'=> 'sql' );
$result array_intersect($array1$array2);

print_r($result); // Array ( [0] => php [1] => html ) 
?>


Zitat:
Edit: Ich habe eig. vor, meine Suchergebnisse mit Strings aus einer Datei vergleichen und das Suchergebnis, das mit dem String der Datei übereinstimmt, soll dann ausgegeben werden...


Code:
if (in_array(...)) {
 
}

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
25 Aug 2010 22:05
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MGoldi
Mitglied

Beitrag Antworten mit Zitat

Also dann so:
PHP-Code:
1
2
3
4
5
6
$array1 = array('php''html''internet');
$array2 = array( 'html''css''php''mysql''sql');

if (
in_array($array1$array2)) {
  
// Bestimmte Aktion ausführen


Ist das so richtig oder wie muss ich das machen??

_________________
LG MGoldi
26 Aug 2010 10:03
Benutzer-Profile anzeigen Private Nachricht senden
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

Bitte geh zu php.net und schau dir die Funktion "in_array" an.
Mein Vorschlag:
PHP-Code:
1
2
3
4
5
6
7
8
9
10
<?php
$array1 
= array('php''html''internet'); 
$array2 = array( 'html''css''php''mysql''sql');

foreach (
$array1 as $element) {
 if (
in_array($element$array2)) {
   echo 
$element " enthalten, ";
 }
}
?>

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
26 Aug 2010 19:30
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MGoldi
Mitglied

Beitrag Antworten mit Zitat

Danke für den Tipp, aber ich habe das jetzt etwas anders gelöst:
PHP-Code:
1
2
3
4
5
6
7
8
9
10
<?php
$array1 
= array('php''html''internet'); 
$array2 = array( 'html''css''php''mysql''sql');

foreach (
$array1 as $element) {
 if (
substr_count(implode(''$array2), $element) != 0) {
   echo 
$element " enthalten, ";
 }
}
?>


Aber trotzdem danke nochmal für Deine Antwort und Mühe Smile Wink

_________________
LG MGoldi
27 Aug 2010 08:04
Benutzer-Profile anzeigen Private Nachricht senden
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge PHP mehre variablen eines arrays zufä... PHP / MySQL 2 grinsekatze 10 Jun 2009 08:32 Letzten Beitrag anzeigen
Keine neuen Beiträge Daten in WHERE-Klausel vergleichen PHP / MySQL 5 BB-BF-BM 27 Jun 2006 10:46 Letzten Beitrag anzeigen