我試圖使用修剪從字符串$text
中刪除字母'W'和'l'。但是,而不是輸出`浩等」我知道 「喂世界報」,所以修剪沒有工作修剪不會刪除字符串中的字母
<?php
$text = "Hallo Welt";
$text = trim($text, 'lW');
echo "<p>Text = ".$text."</p>";
?>
輸出:。喂世界報
我告訴myselve here
我試圖使用修剪從字符串$text
中刪除字母'W'和'l'。但是,而不是輸出`浩等」我知道 「喂世界報」,所以修剪沒有工作修剪不會刪除字符串中的字母
<?php
$text = "Hallo Welt";
$text = trim($text, 'lW');
echo "<p>Text = ".$text."</p>";
?>
輸出:。喂世界報
我告訴myselve here
只trim
刪除字符串開頭和結尾的字符
如果要刪除字母的每個出現位置,請使用str_replace
修剪工作方式不同。它只會從字符串的一側刪除字母。
$string = trim("asd Hallo asd", "asd");
會給你" Hallo "
你需要的是str_replace:
<?php
$text = "Hallo Welt";
$text = str_replace("l","",$text);
$text = str_replace("W","",$text);
echo "<p>Text = ".$text."</p>";
?>
還與陣列:
<?php
$text = "Hallo Welt";
$search = array("l","W");
$text = str_replace($search,"",$text);
echo "<p>Text = ".$text."</p>";
?>
使用str_replace
這樣的: -
str_replace('W','',$text)
或試試這個: -
str_replace("W","",str_replace("l","",$text))
str_replace函數(查找,替換字符串,計數)
檢查更好的函數的定義,它只是從一開始修剪和字符串的結尾:「從字符串的開頭和結尾刪除空格(或其他字符)」。
你可以嘗試使用preg_replace
可使用數組用於存檔的是,在這裏你可以定義所有要刪除的信件。類似這樣的:
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "", "Hello World of PHP");
噢謝謝你,我應該在下次正確閱讀說明。 – Black
@EdwardBlack:如果此答案解決了您的問題,請將其標記爲正確答案。因爲它會幫助其他用戶找到它。謝謝。 –