为什么这个php字符串不会爆炸?

时间:2013-09-26 21:13:48

标签: php explode

我想爆炸:

$national_retail_propertiesRecord['leasing_inquiries']

当var最初转储时:

string(7) " 35 34 "

我正在使用:

进行爆炸
$leasingsInqueries = explode(" ", $national_retail_propertiesRecord['leasing_inquiries']);

随后的爆炸是var_dumped,看起来像这样:

var_dump($leasingsInqueries);

array(1) { [0]=> string(7) " 35 34 " }

为什么不从每个数字中创建单独的字符串?

这里的任何人都有爆炸药吗?

2 个答案:

答案 0 :(得分:1)

如果您不知道分隔符是什么,那么您可以使用preg_match_all来选择字符串中的所有整数。

$string = ...;
preg_match_all("/\d+/", $string, $matches);
var_dump($matches);

答案 1 :(得分:1)

感谢Marks在我使用

发现的评论中提出的方便建议
for ($i = 0; $i < strlen($national_retail_propertiesRecord['leasing_inquiries']); $i++) { echo ord($national_retail_propertiesRecord['leasing_inquiries'][$i]), ' '; }

我的“空间”实际上是一个水平标签,由上面输入的php代码片段的ASCII符号9表示。

最初我尝试使用“tab”的ASCII值:&#009;但是在我自己的标签中手动添加:explode(" ",工作得很好

归功于https://stackoverflow.com/users/324584/mark-baker来帮助我!