2012-09-08 49 views
1

將數據分配給開始有很多空白的變量,然後我做一個trim來移除它,並且想回顯第一個應該是@的字符。但是,回聲沒有顯示。

$data = '  @ JWHS8282'; 

trim($data); 

echo $data[0]; 
+0

你甚至可以去 「回聲SUBSTR(修剪($數據),0,1);」獲取要打印的第一個字符。 – Vinay

回答

5

Trim不接受引用參數:

$data = trim($data); 

它被定義爲:

function trim($input) 
{ 
    ... 
    return ...; 
} 

function trim(&$input) 
{ 
    ... 
} 

注意,文檔標記修剪的簽名爲返回的字符串:

串TRIM(字符串$海峽[,字符串$ charlist])

+3

爲了讓海報更清晰...這意味着您需要指定'trim'調用的結果,如'$ data = trim($ data);'中所示。 – jmdeldin