[0] => Array
(
[title] => Title
[intro] => Into
)
[1] => Array
(
[title] => Title1
[intro] => Into1
)
这是数组,如何迭代它并根据数组索引将其值分配给某个输入字段,如数组索引0将分配给字段1,索引1将分配给输入字段2,依此类推。
foreach($articles as $key=>$row)
// if array index is 0
<input type="text" name="test1" value="<?=$row['intro'];?>" />
// if array index is 0
<input type="text" name="test2" value="<?=$row['intro'];?>" />
endforeach
答案 0 :(得分:2)
这样做
常见框架方式
<? foreach($articles as $key => $row): ?>
<input type="text" name="test<?=$key+1;?>" value="<?=$row['intro'];?>" />
<? endforeach; ?>
为了防止服务器之间出现不兼容问题,我建议使用完整标记<?
来删除PHP短标记<?php
,因为某些服务器没有启用此功能。
基本上,只需在每行的键中加1即可。键0将为test1
,键1将为test2
等。
您正在使用循环,因此请使用循环!在使用循环时,您没有明确定义每一行。
普通PHP方式
foreach($articles as $key => $row) {
$inputName = "test".$key+1;
echo "<input type='text' name='{$inputName}' value='{$row['intro']}'/>";
}