Assign array value to input fields based on array indexes
问题描述:
[0] => Array
(
[title] => Title
[intro] => Into
)
[1] => Array
(
[title] => Title1
[intro] => Into1
)
这是数组,我该如何迭代它并将其值赋给基于数组索引的某个输入字段,如数组索引0将赋值给字段1,和索引1到输入字段2等等。Assign array value to input fields based on array indexes
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
答
做这种方式
共同框架的方式
<? 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']}'/>";
}
我不认为这个问题是清楚的。扩大你的需求... – Chris
我需要基于数组索引分配数组值到输入字段 –