我希望看到这些元素排成一行。
$ArrayDocs = array (
0 => array ('titre' => 'aaa','ref' => 'aaa','date' => 'aaa','like' => aaa,'url' => 'aaa',),
1 => array ('titre' => 'aaa1','ref' => 'aaa1','date' => 'aaa1','like' => aaa1,'url' => 'aaa1',)
);
示例:
foreach($ArrayDocs AS $key => $doc)
{
echo $key.' '.$doc['titre'].' '.$doc['ref'].' ';
}
Transform: 它不工作
foreach($ArrayDocs[1] AS $key => $doc) // Example shows the line 1 of Table
{
echo $key.' '.$doc['titre'].' '.$doc['ref'].' ';
}
既然你显式地将父数组容器中的索引设置为foreach
循环中的1
索引,
foreach($ArrayDocs[1] AS $key => $doc) // Example shows the line 1 of Table
// ^
print_r
result:
Array
(
[0] => Array
(
[titre] => aaa
[ref] => aaa
[date] => aaa
[like] => aaa
[url] => aaa
)
[1] => Array // when you set $ArrayDocs[1] inside foreach, you're already here
(
[titre] => aaa1
[ref] => aaa1
[date] => aaa1
[like] => aaa1
[url] => aaa1
)
)
你不需要那个索引。所以指向:
echo $key.' '.$doc['titre'].' '.$doc['ref'].' ';
// ^ // ^ isn't needed
:
foreach($ArrayDocs[1] AS $key => $doc) // Example shows the line 1 of Table
{
echo $key.' '.$doc . '<br/>';
}
样本输出