我的php数组有一个值为1的数组。但是字符串很大,带有空格。我无法将其作为单个值爆炸。我该如何打破空白将其放在表格中?
当我尝试爆炸示例时:
$explode_output = explode(' ',$counts);
print_r($explode_output);
我得到以下结果
Array ( [0] => 893 717 601 576 602 309 926 684 653 204 485 708 341 369 3 39 728 638 556 3 1011 639 476 593 672 773 307 738 587 505 539 467 683 610 760 841 721 734 431 793 867 491 586 581 577 414 299 235 )
因为我想将其放在一个表中,并且每个字符串值都放在一个唯一的行上,所以我使用以下代码的努力无效。
"<pre>" .$output. "</pre>"
上面的代码用空格分隔数组/字符串,但我可以看到将它们循环放入表中的唯一行中。
我以为我需要分解数组/ sting,但是单个值列出了整个字符串。
任何帮助都会很棒。
答案 0 :(得分:4)
您可以使用explode()函数轻松地将其爆炸:
difficulty
答案 1 :(得分:4)
$array = Array ( [0] => 893 717 601 576 602 309 926 684 653 204 485 708 341 369 3 39 728 638 556 3 1011 639 476 593 672 773 307 738 587 505 539 467 683 610 760 841 721 734 431 793 867 491 586 581 577 414 299 235 )
$ newArray = explode(“”,$ array [0]);
答案 2 :(得分:3)
您可以使用PHP中的preg_split方法删除空格并将其爆炸为数组。它类似于split()方法,但是它接受正则表达式。以下代码甚至可以拆分字符串,这些字符串之间包含一个或多个空格
$yourArray = Array ("893 717 601 576 602 309 926 684 653 204 485 708 341 369 3 39 728 638 556 3 1011 639 476 593 672 773 307 738 587 505 539 467 683 610 760 841 721 734 431 793 867 491 586 581 577 414 299 235");
$arrayOfStrings = preg_split('/\s+/', $yourArray[0]);
echo "<table>";
for($i=0;$i<count($arrayOfStrings );$i++) {
echo "<tr><td>".$arrayOfStrings [$i]."</td></tr>";
}
echo "</table>";
您现在可以在表中循环$ arrayOfStrings。