Können Sie mir bitte sagen, wie kann ich die INTS von einer Zeichenfolge erkennen, dann ersetzen Sie jedes int mit einem Wert? Zum Beispiel habe ich diese "1; 5; 81; 2" in der Datenbank, und ich möchte jede Zahl durch einen bestimmten Wert ersetzen, zum Beispiel möchte ich als Ergebnis erhalten "obzq" Gibt es eine Möglichkeit zu tun Dies? DankePHP erkennen und ersetzen
Antwort
Erstellen Sie ein Array mit Schlüssel-Wert-Paaren, wobei der Schlüssel die Nummer ist und der Wert der entsprechende Buchstabe ist. Dann verwenden Sie die PHP-Funktion explode() auf Ihre Zeichenfolge mit den Zahlen und durchlaufen Sie das Array durch Ersetzen der Zahlen mit dem entsprechenden Buchstaben.
Beispiel:
$numberLetterArray = array(
1 => 'o',
2 => 'q',
5 => 'b',
81 => 'z',
);
$string = '1;5;81;2';
// Creates an array of only the numbers
$numbers = explode(';', $string);
foreach($numbers as $n)
{
foreach($numberLetterArray as $number=>$letter)
{
if($number == $n)
{
$output .= $letter.' ';
}
}
}
// Remove the space at the end
$output = trim($output);
Das sollte Ausgang "o b z q".
Ich habe das versucht, aber das Problem ist, dass es nicht immer 1 2 5 81 und o q b z –
Wo beziehen Sie sich auf die Beziehung zwischen den Buchstaben und Zahlen? – VenomRush
Zahlen sind IDs, und Buchstaben sind die Benutzernamen entsprechend jeder ID –
- 1. XSL FO - Erkennen char und ersetzen
- 2. Erkennen und konvertieren Sie URL in Link und erkennen Sie Bild und konvertieren in PHP PHP
- 3. PHP-Arrays - erkannte Zeile erkennen und bearbeiten
- 4. Bestimmte URL erkennen und Tracking-Parameter PHP
- 5. Regulärer Ausdruck - spezifische URL erkennen und diese Zeichenfolge ersetzen
- 6. php javascript erkennen Seitenwechsel
- 7. php - Erkennen schlecht Anfrage
- 8. PHP: Erkennen Seite Aktualisieren
- 9. Erkennen überlappende Perioden php
- 10. PHP http_get_request_headers() nicht erkennen?
- 11. iPad in PHP erkennen?
- 12. Rundenzahl in PHP erkennen?
- 13. PHP rekursive suchen und ersetzen Array-Elemente
- 14. entfernen Endung .php und ersetzen/mit Fragezeichen
- 15. Größe ändern und ersetzen Bild mit PHP
- 16. Php Zeichenfolge ersetzen für Symbole und Sonderzeichen
- 17. PHP Suchen Ersetzen durch Zeichen und Zahlen
- 18. verschmelzen zwei Array PHP und ersetzen Werte
- 19. PHP String ersetzen Funktion
- 20. Neue Zeile ersetzen | PHP
- 21. ersetzen Zeichenfolge (Variablen) php
- 22. String ersetzen in php
- 23. php preg ersetzen Zahlen
- 24. XML ersetzen & (PHP)
- 25. Programmgesteuert PEAR in PHP erkennen
- 26. Easy PHP Ersetzen
- 27. php ersetzen String regex
- 28. PHP-String ersetzen $ date
- 29. php - ersetzen Zeichenfolge Vorkommen
- 30. php ersetzen komplette Zahlen
Mit 'strtr'-Funktion –
Versucht fast alles, das Problem ist die Anzahl der Ints ist nicht genau, und es hat keine Definition Muster .. sehen? –