在php中,我经常需要使用数组来映射变量......但我似乎无法在一个内联中执行此操作.cf示例:
// the following results in an error:
echo array('a','b','c')[$key];
// this works, using an unnecessary variable:
$variable = array('a','b','c');
echo $variable[$key];
Run Code Online (Sandbox Code Playgroud)
这是一个小问题,但它每隔一段时间就会不停地窃听......我不喜欢这样一个事实:我没有使用变量;)
有没有办法在不使用变量的情况下获取分割字符串的第n个元素?
我的PHP代码总是如下所示:
$foo = explode(" ", "bla ble bli");
echo $foo[0];
Run Code Online (Sandbox Code Playgroud)
在Python中有没有更短的方式?
print "bla ble bli".split(" ")[0]
Run Code Online (Sandbox Code Playgroud)
提前致谢.
为什么这样做:
$parts = explode('#', $url);
$url = $parts[0];
Run Code Online (Sandbox Code Playgroud)
虽然这不是:
$url = explode('#', $url)[0];
Run Code Online (Sandbox Code Playgroud)
?