以下是保存聯繫人信息的字符串。這個字符串是動態的,即有時候是新的字段,例如:手機號碼可能會加起來,或者舊字段說:電話號碼可能會刪除代碼Php字符串爆炸成特定數組
<?php $str =
"tel: (123) 123-4567
fax : (234) 127-1234
email : [email protected]";
$newStr = explode(':', $str);
echo '<pre>'; print_r($newStr);
?>
輸出是:
Array
(
[0] => tel
[1] => (123) 123-4567
fax
[2] => (234) 127-1234
email
[3] => [email protected]
)
,但需要輸出的格式如下:
Array
(
[tel] => (123) 123-4567
[fax] => (234) 127-1234
[email] => [email protected]
)
我試圖在5月的方式爆炸...但沒」工作。請指導。
你用分隔符':'爆炸。所以'(123)123-4567'和'fax'之間沒有像':'這樣的分隔符。所以你們得到了同樣的價值。 –
@PankitKapadia我使用什麼分隔符shd?我沒有找到任何其他有意義的分隔符。 – user1871640
文本中每組值之間是否有換行符?如果是這樣,請使用「\ n」 – Anton