我有一個字符串爆炸字符串,並輸出確切2元
$input = 'Hello | world';
,我想它爆炸到Hello
和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);
是否有可能使這一個班輪簡單?
我會保持你已經有的 –
'explode'有第三個參數。也許它有幫助? –
不,不會因爲用'你好|世界|第三個字符串和第三個參數設置爲「2」,它將返回「Hello」和「world |」 third'。對於字符串「Hello」,它仍然返回數組中的一個元素。 – hsz