Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie Leerzeichen aus einer Zeichenfolge in PHP
Wie entferne ich Leerzeichen in der Mitte einer Zeichenfolge in PHP?
Der erste: Verwenden Sie reguläre Ausdrücke
Der Code lautet wie folgt:
<?php echo preg_replace('# #', '', 'ab ab'); //输出 "abab" ?>
Der zweite: Verwenden Sie die Funktion str_replace()
Der Code lautet wie folgt:
<?php echo str_replace(' ', '', 'ab ab'); //输出 "abab' ?>
Dritte Methode: Funktion strtr() verwenden
Der Code lautet wie folgt:
<?php echo strtr('ab ab', array(' '=>'')); // 输出 "abab" ?>
Die Funktion strtr() ist etwas Besonderes Im Wesentlichen im Einsatz:
Code wie folgt:
<?php strtr('ewb', 'web', '123') == strtr('ewb', array('e '=> '2', 'w' => '1', 'b' => '3')) == str_replace(array('e', 'w', 'b'), array('2', '1', '3'), 'ewb'); ?>
Der vierte Weg: Kapselungsfunktion verwenden
Der Code lautet wie folgt:
function trimall($str)//删除空格 { $qian=array(" "," ","\t","\n","\r"); $hou=array("","","","",""); return str_replace($qian,$hou,$str); }
Für Weitere verwandte Tutorials finden Sie auf der php-chinesischen Website!
Das obige ist der detaillierte Inhalt vonSo entfernen Sie Leerzeichen aus einer Zeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!