我有一个字符串
$input = 'Hello | world';
我想把它爆炸成Hello
and world
,所以
$output = explode(' | ', $input);
如果我有
$input = 'Hello | world | third';
它返回 3 个元素,所以我必须对这个数组进行切片:
$output = array_slice(explode(' | ', $input), 0, 2);
如果
$input = 'Hello';
然后我必须添加空元素才能在输出中有两个,所以:
$output = array_slice(array_merge(explode(' | ', $input), array(null)), 0, 2);
是否有可能使这种单线更简单?