說我有first.last
也許Bob.Dylan
使用期限作爲分隔符
我可以除了可以打破它?
所以我有$first
和$last
所以對於第一變量是鮑勃。 和最後的變量是Dylan。
我正在考慮php拆分,但它的DEPRECATED。
說我有first.last
也許Bob.Dylan
使用期限作爲分隔符
我可以除了可以打破它?
所以我有$first
和$last
所以對於第一變量是鮑勃。 和最後的變量是Dylan。
我正在考慮php拆分,但它的DEPRECATED。
你想explode()
代替。
使用explode('.',$var)
嘗試使用explode
與list
$string = "first.last";
if(strpos($string, ".") === FALSE)
throw new Exception("string doesn't contain a '.'");
list($first, $last) = explode(".", $string, 2);
注:很重要的一點$string
包含一個 「」否則你會得到一個錯誤。您可以通過strpos
檢查它是否有效。
也試圖尋找替代功能一個是過時的時候,它開始與列表是個好主意「另見」功能上不推薦使用的功能的documentation page。在這種情況下,explode
在該列表中。
您可能希望將第三個可選參數'$ limit'添加到'explode()'調用,以便如果運行到'first.middle.last',它不會丟失數據...'list($首先,$ last)= explode('。',$ name,2);' – ircmaxell 2010-11-19 21:20:07
更明確
list($first,$last) = explode('.', $string, 2);
謝謝!我得到了'$ fullname = explode(「。」,$ username); \t \t \t $ first = $ fullname [0]; \t \t \t $ last = $ fullname [1]; ' – Keverw 2010-11-19 21:34:59