我正在將數據從一個數據庫傳輸到另一個數據庫。爲此,我必須將一些值(字符串)映射爲整數,這就是我遇到的一個奇怪問題。PHP無法檢測字符串中的空格
該字符串看起來像這樣$ string =「word anotherword」;所以兩個字(或一個空格)。 當我爆炸字符串或計算空格量時,它會錯過空格。爲什麼?我var_dumped變量,它說這是一個字符串。
以下是我正在使用的代碼。
echo "<strong>Phases</strong>: ".$fases = mapPhase($lijst[DB_PREFIX.'projectPhase']);
發送到函數的字符串例如是「設計概念」。這將調用下面的函數(其中空格都被忽略)
function mapPhase($phases){
echo "Whitespace amount: ".substr_count($phases, ' ')."<br />";
}
對於給定的這個函數的例子字符串相呼應0是什麼造成這一點,我該如何解決呢?最奇怪的是,對於一個實例來說,該功能完美無缺。
也許這是一個選項卡,而不是空間? –
呃等等...你的函數真的只是迴應輸出並且什麼都不返回? –
適合我。您可能有非空白字符或另一個不可打印字符的字符串。 –