[請益] 如何少用一個變數(explode)

看板PHP作者 (3WA問題解決專家)時間16年前 (2009/07/30 20:38), 編輯推噓7(702)
留言9則, 7人參與, 最新討論串1/1
各位php的先進你們好: 小弟有個問題有關於 explode 程式碼如下: LINE 0: $str='my name is john'; LINE 1: $array=explode(' ',$str); LINE 2: echo $array[0]; // 可以得到 my 我的問題是... 在 LINE 1 時,如果不需要 $array 就可以直接 echo my echo explode(' ',$str)[0]; // 想法是這樣,但一直試不出來 echo explode(' ','my name is john')[0]; Parse error: syntax error, unexpected '[', expecting ',' or ';' in /var/www/html/t.php on line 2 -- 目前找到一解 echo implode('',array_slice(explode(' ','my name is john'),0,1)); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.176.211

07/30 20:40, , 1F
echo array_shift(explode(" ",'oox xx'));
07/30 20:40, 1F
※ 編輯: shadowjohn 來自: 220.136.176.211 (07/30 20:44)

07/30 21:32, , 2F
echo current(explode(' ',$str)); 其實我也常這樣做
07/30 21:32, 2F

07/30 22:18, , 3F
不能這樣做的。雖然function return array
07/30 22:18, 3F

07/30 22:18, , 4F
但 function 本身並非 array
07/30 22:18, 4F

07/30 23:06, , 5F
python就可以這樣玩
07/30 23:06, 5F

07/30 23:59, , 6F
javasript也可以
07/30 23:59, 6F

07/31 01:37, , 7F
感謝前輩的解答~我在找看看...
07/31 01:37, 7F

07/31 02:02, , 8F
我的回答不行嗎=_=
07/31 02:02, 8F

07/31 14:59, , 9F
多用一個變數也沒差吧
07/31 14:59, 9F
文章代碼(AID): #1ASPGj_8 (PHP)
文章代碼(AID): #1ASPGj_8 (PHP)