2012-09-08 114 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