Wie würde ich ein Array generieren, in dem ich einen eindeutigen Schlüssel verwenden und mehrere Werte zuweisen muss, die nicht eindeutig für diesen Schlüssel in einer foreach-Schleife sind?Arbeiten mit Array und eindeutigen Schlüssel in PHP
1
A
Antwort
2
$result = array();
foreach ($values as $value) {
$uniqueKey = createUniqueKey($value);
if (!array_key_exists($uniqueKey, $result) {
$result[$uniqueKey] = array();
}
$result[$uniqueKey][] = $value;
}
Es ähnelt JDS-Lösung: Es erstellt ein multidimensionales Array. Natürlich müssen Sie einen Weg definieren, um jeden Wert einem einzigen eindeutigen Schlüssel zuzuordnen (hier als createUniqueKey()
beschrieben)
1
Sie könnten ein mehrdimensionales Array verwenden.
Es ist eine Weile her, dass ich PHP verwendet, aber aus dem Speicher:
$array[0][0] = "Item 1";
$array[0][1] = "Item 2";
$array[0][2] = "Item 3";
$array[1][0] = "Item 1";
$array[1][1] = "Item 2";
$array[1][2] = "Item 3";
erzeugt ein Array von 2 Einzelteilen, die jeweils 3 Teile enthält.
0
Ist das, worüber Sie sprechen? Wenn nicht, können Sie ein Beispiel für die Daten geben?
$unique_keys = (1,2,3,4,5);
foreach ($unique_keys as $unique_key) {
$new_array[$unique_key] = array(3,57,22);
}
Verwandte Themen
- 1. PHP, Random-Array mit Schlüssel
- 2. mysql eindeutigen Schlüssel und Index
- 3. PHP: openssl_verify nicht mit ECDSA Schlüssel arbeiten
- 4. Unset-Array-Schlüssel in PHP.
- 5. Zitate in PHP-Array-Schlüssel
- 6. Wie Array-Schlüssel in PHP
- 7. Rename Schlüssel in Array PHP
- 8. PHP Array-Schlüssel-Werte
- 9. PHP-Array-Manipulation Schlüssel
- 10. PHP-Array - Array-Werte in Schlüssel umwandeln
- 11. PHP-Array-Loop-Schlüssel übereinstimmen
- 12. PHP-Suche Array-Schlüssel und erhalten Wert
- 13. Ein Array mit einem Schlüssel sortieren - PHP
- 14. PHP-Schleife über mehrdimensionale Array mit Schlüssel
- 15. PHP json_encode Problem mit Array 0 Schlüssel
- 16. PHP-Array-Schlüssel Fehler/Problem
- 17. PHP Array Merge mit Schlüssel übereinstimmen
- 18. Validierungsprüfung für eindeutigen zusammengesetzten Schlüssel
- 19. Eindeutiger Schlüssel erzeugen mit Ziffer und Buchstaben in PHP
- 20. Array Karte zu einem eindeutigen Schlüssel nach Diskretisierung
- 21. Solr: create eindeutigen Schlüssel mit Verkettung
- 22. PHP assoziative Array sortieren und erhalten Schlüssel mit höchster Länge
- 23. Array variabler Schlüssel/Wert PHP
- 24. php mit Array arbeiten in einzelnen Spalte in mysql
- 25. php array_unique Methode "puts Schlüssel in Array"
- 26. Ändern Array-Schlüssel zu numerischen in PHP
- 27. C# Übersetzung PHP Array Schlüssel
- 28. Make Textspalte als eindeutigen Schlüssel
- 29. Wie Array-Schlüssel dynamisch in PHP
- 30. PHP Array-Schlüssel neu anordnen
Das, was ich tat, war nur die mehrdimensionalen Array-Elemente falsch zuweisen. Thnaks – arma