多维数组视图定义线



我希望看到这些元素排成一行。

$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/>';
}
样本输出

最新更新