-1

我试图爆炸:

$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 " }

为什么它不会从每个数字中生成单独的字符串?

这里有谁擅长炸药吗?

4

2 回答 2

1

因此,感谢 Marks 在我发现的评论中提供的方便建议

for ($i = 0; $i < strlen($national_retail_propertiesRecord['leasing_inquiries']); $i++) { echo ord($national_retail_propertiesRecord['leasing_inquiries'][$i]), ' '; }

我的“空格”实际上是一个由 ASCII 符号 9 指示的水平制表符,上面的 php 代码段为我输出。

最初我尝试了“选项卡”的 ASCII 值:&#009;但手动添加到我自己的选项卡中:工作得explode(" ",很好

感谢https://stackoverflow.com/users/324584/mark-baker帮助我解决这个问题!

于 2013-09-26T21:40:31.523 回答
1

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

$string = ...;
preg_match_all("/\d+/", $string, $matches);
var_dump($matches);
于 2013-09-26T21:25:31.533 回答