【发布时间】:2011-05-21 09:35:02
【问题描述】:
这将是一个非常简单的问题,我的代码如下所示:
<?php
$rawmessage = "This is what I want.--This is all junk.";
$fmessage = explode("--", $rawmessage);
//Alt. Universe #1: $fmessage = $fmessage[0];
echo $fmessage[0]; //"This is what I want."
//Alt. Universe #1: echo $fmessage;
?>
现在我知道这听起来有多愚蠢,但有没有办法可以在一行中将 $fmessage 分配给 [0]?因为 1)我不想写 $fmessage[0],此时它不需要是一个数组,并且 2)我想知道这是否可行,因为这不是我第一次'我只想将数组的一部分设置为变量。我想写的例子(当然是在我的幻想之地。这会在现实中引发错误。)
<?php
$rawmessage = "This is what I want.--This is all junk.";
$fmessage = explode("--", $rawmessage)[0];
//In my fantasy land, adding the [0] means that the array's key [0] value is set to $fmessage
echo $fmessage; //"This is what I want." For real.
?>
【问题讨论】:
-
您的幻想大陆数组解引用实际上适用于 PHP 主干中的最新代码,因此该功能可能会出现在 PHP 5.4 中。
-
@konorce 关于该死的时间!
-
说什么?如果我提前考虑的话,我应该成为一名 PHP 开发人员! :P
-
如果您考虑将
:)用于namespace separator,您只能成为PHP 开发人员:P -
@alex 我必须认真思考才能弥补
--!还有,bit.ly/bBwlZw