Ich habe Strings, die wie folgt aussehen: "[1] bearbeitet Profilbild von [2]" - Die Zahlen in Klammern stehen für IDs der Benutzer (in der Datenbank gespeichert). Was wäre ein effizienter Weg, um diese Zahlen durch Daten aus der Datenbank in PHP zu ersetzen? Ich sollte auch erwähnen, dass es null dieser Zahlen sowie zwanzig von ihnen in einer Kette geben kann. Danke im Voraus!Ersetzen Platzhalter mit dynamischen Daten in Strings mit PHP
-1
A
Antwort
1
Verwenden Sie die Funktion strtr
<?php
$string = '[1] edited profile picture of [2]';
$replaceArray = array('[1]' => 'Mark Zuckerberg',
'[2]' => 'John doe');
$string = strtr($sting, $replaceArray);
echo $string;
?>
Gibt Ihnen
Mark Zuckerberg edited profile picture of John doe
+0
Genau das, was ich gesucht habe, vielen Dank! – Blackbird
Verwandte Themen
- 1. Platzhalter ersetzen mit Notepad ++
- 2. Funktion zum Suchen und Ersetzen mit Platzhalter
- 3. Ersetzen durch Platzhalter in SQL
- 4. dynamischen Upload-Pfad für uploadify mit PHP erstellen GET-Daten
- 5. PHP preg_replace mit allen Vorkommen eines Strings zu ersetzen, außer
- 6. vba Ersetzen Sie alles in Blatt mit Platzhalter
- 7. SQL Ersetzen durch Platzhalter
- 8. Unix ersetzen dynamische Dateinamen mit dynamischen Streichern
- 9. Ersetzen button_to mit dynamischen Wählen Sie Formular
- 10. Dynamische Strings mit Platzhalter und Plural Unterstützung in Swift (iOS)
- 11. ersetzen Räume mit _ in php
- 12. Express.js Cacheanforderungsergebnisse mit dynamischen Daten
- 13. Ersetzen Zeichen zwischen Strings
- 14. Bootstrap Multiselect mit dynamischen Daten
- 15. jQuery Datatables mit dynamischen Daten
- 16. Slickgrids mit dynamischen JSON-Daten
- 17. So ersetzen Sie mehrere Platzhalter in einer PHP-SQL-Abfrage
- 18. Organisieren Befüllen eines mehrdimensionalen Array mit dynamischen Scape-Daten - PHP
- 19. ersetzen Strings mit Sonderzeichen in einer großen Datei mit sed
- 20. Finden und Ersetzen mit einem Platzhalter in Xcode 4
- 21. Ersetzen von Schlüsselwörtern in einer PHP-Skriptdatei mit PHP
- 22. Ersetzen von Strings
- 23. PHP: richtig Kürzen Strings mit „..“
- 24. PHP ersetzen alle Zeichen mit Stern
- 25. Platzhalter/Hoover mit Daten von Modell
- 26. Ersetzen '&' mit '&' in PHP-Zeichenfolge
- 27. ersetzen Sie die Zeichenfolge mit dynamischen alphanumerischen Zeichen mit Regex
- 28. R - Ersetzen Strings gsub()
- 29. Speichern von Daten in mysql mit dynamischen Feldnamen
- 30. PHP - Reguläre Ausdrücke mit Double Quoted Strings
Siehe [* Ersetzen Platzhalter-Variablen in einem String *] (http://stackoverflow.com/questions/15773349/replacing-placeholder -variables-in-string). –
Erstellen Sie ein assoziatives Array mit ''[n]'' als Schlüssel und verwenden Sie 'strtr'. –