如何分别循环关联数组
How can I loop associative array respectively
我有以下关联数组:
Array
(
[0] => Array
(
[0] => 268
)
[1] => Array
(
[0] => 125
[1] => 258
[2] => 658
[3] => 128
[4] => 987
)
[2] => Array
(
[0] => 123
[1] => 258
)
[3] => Array
(
[0] => 168
)
)
我需要以下结果作为字符串。
268
125258658128987
123258
168
到目前为止我尝试了什么;
<?php
//consider my array is in $array variable
for ($i = 0; $i < count($array); $i++)
{
foreach ($array[$i] as $res)
{
echo $res . '<br/>';
}
}
?>
但不幸的是,我将每个数字换行。
任何建议将不胜感激。
您必须 echo
<br />
在 foreach
循环之外:
for ($i = 0; $i < count($array); $i++)
{
foreach ($array[$i] as $res) {
echo $res;
}
echo '<br />'; //<-- Put this outside the foreach loop
}
或者另一种选择,您可以使用 foreach
和 implode
以获得更简单的方法
foreach ($array as $value)
{
echo implode('',$value);
echo '<br />';
}
文档:implode()
我有以下关联数组:
Array
(
[0] => Array
(
[0] => 268
)
[1] => Array
(
[0] => 125
[1] => 258
[2] => 658
[3] => 128
[4] => 987
)
[2] => Array
(
[0] => 123
[1] => 258
)
[3] => Array
(
[0] => 168
)
)
我需要以下结果作为字符串。
268
125258658128987
123258
168
到目前为止我尝试了什么;
<?php
//consider my array is in $array variable
for ($i = 0; $i < count($array); $i++)
{
foreach ($array[$i] as $res)
{
echo $res . '<br/>';
}
}
?>
但不幸的是,我将每个数字换行。 任何建议将不胜感激。
您必须 echo
<br />
在 foreach
循环之外:
for ($i = 0; $i < count($array); $i++)
{
foreach ($array[$i] as $res) {
echo $res;
}
echo '<br />'; //<-- Put this outside the foreach loop
}
或者另一种选择,您可以使用 foreach
和 implode
以获得更简单的方法
foreach ($array as $value)
{
echo implode('',$value);
echo '<br />';
}
文档:implode()