以下是保存联系人信息的字符串。这个字符串是动态的,即有时候是新的字段,例如:手机号码可能会加起来,或者旧字段说:电话号码可能会删除代码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