调用PHP爆炸并访问第一个元素?
可能的重复:
PHP语法,用于取消引用函数结果
我有一个字符串,看起来像1234#5678。现在我称之为:
$last = explode("#", "1234#5678")[1]
它不起作用,有一些语法错误...但是在哪里?我的预期是 5678 在 .这在PHP中不起作用吗?$last
可能的重复:
PHP语法,用于取消引用函数结果
我有一个字符串,看起来像1234#5678。现在我称之为:
$last = explode("#", "1234#5678")[1]
它不起作用,有一些语法错误...但是在哪里?我的预期是 5678 在 .这在PHP中不起作用吗?$last
数组取消引用在当前的 PHP 版本中是不可能的(不幸的是)。但是您可以使用 list
[docs] 将数组元素直接分配给变量:
list($first, $last) = explode("#", "1234#5678");
更新
从 PHP 5.4(2012 年 3 月 1 日发布)开始,它支持数组取消引用。
最有可能的是,PHP被语法弄糊涂了。只需将 的结果分配给数组变量,然后对其使用 index:explode
$arr = explode("#", "1234#5678");
$last = $arr[1];