Kennt jemand eine Array-diff-Implementierung in PHP? Ich muss dies verwenden, um ein Feature zu entwickeln, das der Art und Weise ähnlich ist, wie stackexchange diffs Tags.Array diff Implementierung in PHP
6
A
Antwort
1
Wie die Dokumentation sagt:
Vergleicht array1 gegen einen oder mehrere andere Arrays und gibt die Werte in array1, die in einem der anderen Arrays nicht vorhanden sind.
Zum Beispiel:
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);
Würde sich mit $result
enthält Ende nur den Wert blue
, weil es nur in einer der Anordnungen ist.
komplette Dokumentation hier: http://php.net/manual/en/function.array-diff.php
0
Es gibt array_diff, welche die Werte von 2 Arrays vergleichen und ein Array mit Werten der Differenzen zurück.
$arrayone = array("bacon" => "tasty", "lettuce", "carrot");
$arraytwo = array("ham" => "tasty", "carrot");
$differences = array_diff($arrayone, $arraytwo);
var_dump($differences);
$differences = array_diff($arraytwo, $arrayone);
var_dump($differences);
Dies gibt:
array (size=1)
0 => string 'lettuce' (length=7)
array (size=0)
empty
Eine wichtige Sache ist es geht nur einen Weg, das erste Array an die anderen weitergegeben diejenigen verglichen wird.
Verwandte Themen
- 1. diff Implementierung in Java
- 2. Swift Array diff
- 3. PHP/JS Text Diff
- 4. PHP-Text diff-Skript
- 5. PHP Implementierung in HTML
- 6. Array-Klasse Implementierung in C#
- 7. PHP openssl_encrypt C# Implementierung
- 8. Anonyme Interface-Implementierung in PHP
- 9. Code-Implementierung in PHP-Mysql
- 10. C generische Array-Implementierung
- 11. Java Array HashCode Implementierung
- 12. Wie multidimensionales PHP-Array zu sortieren (aktuelle Zeit basierte Implementierung)
- 13. Php Präfixbaums Implementierung im Vergleich zu Assoc Array
- 14. PHP Dbus stabile Implementierung
- 15. C2DM-Implementierung PHP-Code
- 16. Php Chat Implementierung
- 17. Git Diff-Algorithmus, der Funktionen nicht auseinander reißt? (sprachsensitives diff)
- 18. Merging PHP Änderungen mit diff/patch
- 19. php DateTime diff - beide Daten im Bereich?
- 20. Problem mit php $ DIFF-> Format
- 21. Wie Text DIFF mit PHP zu tun?
- 22. PHP Such-Array in Array
- 23. String-Array in der Implementierung eine Warteschlange
- 24. Wie in diff div Eintrag foreach
- 25. MinMax Heap-Implementierung ohne Array
- 26. Implementierung dieses Java Passwort-Verschlüsselungsalgorithmus in PHP
- 27. Decent Implementierung von DAG in PHP?
- 28. iOS Push Implementierung in PHP Server
- 29. Expanded Implementierung von PHP-Schnittstellen
- 30. Implementierung der Masterseiten-Funktionalität. PHP
Fragen Sie uns bitten, ** zu empfehlen oder ein Buch, Werkzeug, Software-Bibliothek, Tutorial oder andere Off-Site-Ressource sind Wegthema ** für Stack-Überlauf zu finden, da sie opinionated Antworten und Spam zu gewinnen neigen . Beschreiben Sie stattdessen das Problem und was bisher unternommen wurde, um es zu lösen. – Makyen
Für Array-Funktionen können Sie diesen Link beziehen: http://www.w3schools.com/php/php_ref_array.asp – Ramki