分解并在一行代码中获取值

2022-08-30 21:05:02

你能在一行代码中写出以下内容吗?

$foo = explode(":", $foo);
$foo = $foo[0];

答案 1

你可以使用stristr来做到这一点:

$foo = stristr($foo,":",true);

其中 true 将其设置为在 “:” 的第一个实例之前为您提供所有内容


答案 2

作为 list() 的替代方法,您可以使用 array_shift()

$foo = array_shift(explode(':', $foo));