2017-08-28 47 views
0
[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 
+0

我不认为这个问题是清楚的。扩大你的需求... – Chris

+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']}'/>"; 
}