這很簡單,但我無法自己解決它。用PHP的表達式替換一個變量,其值爲
我試圖用SUBSTR提取一個字符串的一部分:
$Text=substr($FullText, 0, 6);
其中$全文是包含字符串varaible。
我猜substr不喜歡變量,需要配額字符串。
我的問題是我怎樣才能用它的值替換PHP表達式中的變量?
非常感謝您提前!
這很簡單,但我無法自己解決它。用PHP的表達式替換一個變量,其值爲
我試圖用SUBSTR提取一個字符串的一部分:
$Text=substr($FullText, 0, 6);
其中$全文是包含字符串varaible。
我猜substr不喜歡變量,需要配額字符串。
我的問題是我怎樣才能用它的值替換PHP表達式中的變量?
非常感謝您提前!
你到問題的評論發表在這個代碼段將工作:
$FullText=$ExchangePart->Item(5)->nodeValue;
//actual value of the variable is: "1.6598 6.479460 5.4545"
$Text=substr($FullText, 0, 6);
//$Text=$ExchangePart->Item(5)->nodeValue;
echo $Text;
它看起來像你在這裏處理XML。 SimpleXMLElement
類(由simplexml_*()
functions創建的對象的類型)是一個擁有許多面孔的野獸。如果您嘗試:
echo($ExchangePart->Item(5)->nodeValue);
或
print_r($ExchangePart->Item(5)->nodeValue);
它是作爲一個字符串,但事實上,它也是一個SimpleXMLElement
對象。
解決這個問題很簡單:你必須explicitly convert你想爲一個字符串值:
$FullText = (string)$ExchangePart->Item(5)->nodeValue;
現在的$FullText
的值是一個字符串;你可以安全地將它傳遞給任何字符串處理函數,它將按照文檔中的描述工作。
'substr'喜歡變量。請添加一個具體的例子來獲得有用的幫助。 – fusion3k
你究竟想輸出什麼?你的意見是什麼?請首先澄清這些。 –
請提供一個具體的例子..... $ FullText的價值是什麼?你能指望什麼?你得到了什麼? [Demo](https://3v4l.org/0tn56) –