你能在一行代码中写下以下内容吗?
$foo = explode(":", $foo);
$foo = $foo[0];
答案 0 :(得分:19)
答案 1 :(得分:7)
作为list()的替代方法,您可以使用array_shift()
$foo = array_shift(explode(':', $foo));
答案 2 :(得分:5)
是的,可以使用list
:
list($foo) = explode(":", $foo);
答案 3 :(得分:0)
只需完成@GSto回答,以防万一:
我经常不得不处理可以包含0个或多个分隔符的字符串(在此示例中为冒号)。
这里是处理此类字符串的一种方法:
$first = stristr($foo,":") ? stristr($foo,":",true) : $foo;