ihr müsst mich mitnehmen wenn das schon gefragt wurde aber. Ich habe ein Feld in einer meiner Datenbanktabellen, ein Beispiel dieses Feldes sieht so aus; ["1","4","7"]
. Dies sind Schlüssel zu einer Referenz in einer anderen Tabelle. Ich möchte das Feld holen und idealerweise die Werte durchlaufen und die Daten aus der referenzierten Tabelle abrufen. Wie Sie bemerken werden, ist ["1","4","7"]
PHP-Deklaration für ein Array, aber für das Leben von mir kann ich es nicht als Array analysieren. Wie analysiere ich es als Array? Was vermisse ich ? Danke im Voraus.Konvertiere Datenbankstring in Array
0
A
Antwort
2
Sie sollten in der Lage sein, es zu dekodieren und in ein Array mit PHP json_decode
Funktion zu konvertieren.
Beispiel:
<?php
echo '<pre>';
print_r(json_decode('["1","4","7"]'));
echo '</pre>';
?>
0
Wenn ich Ihr Problem verstanden ist, dass Ihre Datenbankspalte speichern eine Zeichenfolge PHP-Array-Darstellung.
So sollten Sie die Funktion json_decode
Durch die Art und Weise benutzen es eine seltsame Art und Weise ist ** die sich Code zu speichern Beziehung in einer Datenbank
Verwandte Themen
- 1. Konvertiere ListBox.ObjectCollection in String Array in VB.NET
- 2. Konvertiere ein Wort in ein Zeichen-Array
- 3. Konvertiere ByteBuffer in Byte Array Java
- 4. Konvertiere binäre Zeichenfolge in Byte-Array
- 5. Konvertiere eine Liste in ein Array
- 6. Konvertiere einen String in ein Integer-Array
- 7. Wie konvertiere ich Array [Zeile] in Datenrahmen
- 8. Wie konvertiere ich JSON Array in Javascript Array?
- 9. Konvertiere Byte [] in sbyte []
- 10. konvertiere string [] in int []
- 11. Konvertiere Byte [] in UInt16.
- 12. Konvertiere und überprüfe den Array-Datentyp
- 13. Konvertiere System.Array in String []
- 14. Wie konvertiere ich den Array-Typ?
- 15. Konvertiere Byte [] in BitSet
- 16. Wie konvertiere ich ein numpy Array in einen Pandas Dataframe?
- 17. Konvertiere Objekt in ein Array, damit ich es sortieren kann?
- 18. Wie konvertiere ich ein Byte-Array zu Base64 in Java?
- 19. Wie konvertiere ich Zeilen von Wörtern in einem einzigen Array
- 20. Wie konvertiere ich Doctrine Annotation Information in Array?
- 21. C# Wie konvertiere ich System.Net.ConnectStream in ein Byte [] (Array)
- 22. Wie konvertiere ich einen String in ein String-Array String()?
- 23. Konvertiere ein String-Array in eine neue Zeile
- 24. Swift - Konvertiere UInt8 Byte in Array von Bits
- 25. Wie konvertiere ich Byte-Array zu Bild in Javascript
- 26. C# Wie konvertiere ich eine CSV in ein Array?
- 27. Wie konvertiere ich ein Array zu einem Hash in Perl?
- 28. Wie konvertiere ich ein C# -Byte-Array in strukturierte Daten?
- 29. Wie konvertiere ich eine Zeichenfolge in ein Array von Arrays?
- 30. Wie konvertiere ich eine Zeichenfolge in einen Array-Namen (PHP)?
Sie erwartet werden, um zu versuchen zu ** zu schreiben. Nach [** mehr Forschung **] (https://meta.stackoverflow.com/q/261592/1011527) Wenn Sie ein Problem haben ** posten Sie, was Sie versucht haben ** mit einer ** klaren Erklärung von was funktioniert nicht ** und bietet [ein minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve). Lesen Sie [Wie Sie fragen] (http://stackoverflow.com/help/how-to-ask) eine gute Frage. Achten Sie darauf, [die Tour zu besuchen] (http://stackoverflow.com/tour) und lesen [this] (https://meta.stackoverflow.com/q/347937/1011527). –
Anstatt dieses Problem zu lösen, sollten Sie wahrscheinlich diese Beziehungen in einer separaten Tabelle speichern/normalisieren. Das erspart Ihnen später viele Kopfschmerzen. – jeroen
weil, was PHP sieht, ist kein Array, sondern eine Zeichenfolge – Rushikumar