Disk Space:50MB Data transfer:500MB Domains:1 Email Accounts:2
我需要这种格式的所需输出。
Disk Space:50MB
Data transfer:500MB
Domains:1
Email Accounts:2
$str="Disk Space:50MB Data transfer:500MB Domains:1 Email Accounts:2";
$match=null;
preg_match_all('/[^\:]+\:[^\s]+/i',$str,$match);
print_r($match);
输出:
Array
(
[0] => Array
(
[0] => Disk Space:50MB
[1] => Data transfer:500MB
[2] => Domains:1
[3] => Email Accounts:2
)
)
这假设您的字符串将采用[name][colon][value][space]
格式,其中 [name] 中没有 [colon],[value] 中没有 [space]。
此外,您可能想要trim
匹配的结果。
<?php
echo nl2br("text\r\n");
?>