php使用ID从mysql生成列表
我正在尝试从该数组生成文章列表php使用ID从mysql生成列表,php,arrays,list,foreach,Php,Arrays,List,Foreach,我正在尝试从该数组生成文章列表 Array ( [0] => Array ( [id] => 1 [title] => Article1 ) [1] => Array ( [id] => 2 [title] => article2 ) ) 还要为每篇文章添加id值,这是我尝试过的,但它不起作用 <ul> <?php foreach ($result as $key => $value) { foreach (
Array ( [0] => Array ( [id] => 1 [title] => Article1 ) [1] => Array ( [id] => 2 [title] => article2 ) )
还要为每篇文章添加id值,这是我尝试过的,但它不起作用
<ul>
<?php
foreach ($result as $key => $value) {
foreach ($value as $item) { ?>
<li id=<?php echo "$id"; ?>> <?php echo "$item"; ?></li>
<?php
}
}
?>
</ul>
非常感谢你的帮助 你很接近了
$item
是一个关联数组。您只需使用适当的键访问其值:
<ul>
<?php
foreach ($result as $key => $value) {
foreach ($value as $item) { ?>
<li id="<?php echo $item['id']; ?>"> <?php echo $item['value']; ?></li>
<?php
}
}
?>
</ul>
你很接近了$item
是一个关联数组。您只需使用适当的键访问其值:
<ul>
<?php
foreach ($result as $key => $value) {
foreach ($value as $item) { ?>
<li id="<?php echo $item['id']; ?>"> <?php echo $item['value']; ?></li>
<?php
}
}
?>
</ul>
您是否可以在第一个foreach中更改$key=>$value
,使其成为:
<ul>
<?php foreach($result as $item){ ?>
<li id="<?php echo $item['id']; ?>>
<?php echo $item['title']; ?>
</li>
<?php } ?>
</ul>
您是否可以在第一个foreach中更改
$key=>$value
,使其成为:
<ul>
<?php foreach($result as $item){ ?>
<li id="<?php echo $item['id']; ?>>
<?php echo $item['title']; ?>
</li>
<?php } ?>
</ul>
我认为$value是关联数组。这是一个包含关联数组的数字数组。不,这是$result$key是0和1,$value是包含“id”和“title”的关联数组。为什么要获取
$key
,因为它不是必需的/未使用的here@MMK在这种情况下,你不需要得到$key,我认为$value是关联数组。这是一个包含关联数组的数字数组。不,这是$result$key是0和1,$value是包含“id”和“title”的关联数组。为什么要获取$key
,因为它不是必需的/未使用的here@MMK在这种情况下,您不需要获得$key