我想獲得單詞前添加的空格數。PHP +空間問題
例如
String 1 = Hello
String 2 = Server.
在字符串2有Server
前四個空格。當我連接字符串1和字符串2時,我鬆開了空格。
基本上空間應該被視爲一個字符。我該怎麼做呢?
我想獲得單詞前添加的空格數。PHP +空間問題
例如
String 1 = Hello
String 2 = Server.
在字符串2有Server
前四個空格。當我連接字符串1和字符串2時,我鬆開了空格。
基本上空間應該被視爲一個字符。我該怎麼做呢?
爲了避免丟失您的空間,嘗試呼應字符串中
<pre></pre>
HTML標記(或乾脆用的var_dump或HTML源代碼檢查)。
你不會失去在串聯的空間:
$s1 = 'Hello';
$s2 = ' Server';
print_r($s1.$s2);
輸出
Hello Server
我猜你遇到與HTML倒塌的空間問題。你只需要更換不易破碎的空間。
你可以這樣做:
計算有多少空間是在前面:
$diff = strlen($s2) - strlen(ltrim($s2,' '));
前綴修剪字符串與非易碎空間:
$s2 = str_repeat(' ', $diff) . ltrim($s2,' ');
或者,你可以使用strtr全部替換' '
爲' '
錯別字,固定''=>'' – Ben 2011-05-12 07:26:50
你是怎麼知道他在談論HTML輸出的? – zaf 2011-05-12 07:17:56
這是一個常見的問題:)和控制檯,文件等輸出顯示空格。 – 2011-05-12 07:21:21
告訴瀏覽器顯示重複空格的另一個簡單方法是用 不間斷空格字符替換它們。即:'str_replace('',' ',$ string)' – joelhardi 2011-05-12 07:21:36