Php 将和数组转换为输入字段的有序列表
我有一个像这样的网站阵列Php 将和数组转换为输入字段的有序列表,php,arrays,Php,Arrays,我有一个像这样的网站阵列 $data = array( 'http://site1.net/', 'http://site2.net/', 'http://site3.org/' ); 我想创建一个脚本,在数组上迭代,并创建一个包含每个数组元素的输入文本字段列表 Example: 1. [] http://site1.net/ 2. [] http://site2.net/ 3. [] http://site2.net/ 其中[]表示复选框元素,URL位于输入文本字段中 <ol&
$data = array(
'http://site1.net/',
'http://site2.net/',
'http://site3.org/'
);
我想创建一个脚本,在数组上迭代,并创建一个包含每个数组元素的输入文本字段列表
Example:
1. [] http://site1.net/
2. [] http://site2.net/
3. [] http://site2.net/
其中[]表示复选框元素,URL位于输入文本字段中
<ol>
<li><input type="checkbox" id="check1" /><input type="text" id="text1" value="http://site1.net/" /></li>
<li><input type="checkbox" id="check2" /><input type="text" id="text2" value="http://site2.net/" /></li>
<li><input type="checkbox" id="check3" /><input type="text" id="text3" value="http://site3.net/" /></li>
etc...
等
foreach($item形式的数据){
echo“foreach($key=>site的数据)
{
echo sprintf(“”,$key,$key,$site);
}
试试这个
$data = array(
'http://site1.net/',
'http://site2.net/',
'http://site3.org/'
);
function getCechkbox($array)
{
foreach( $array as $key=>$item )
echo "$item :<input type='checkbox'>";
}
<form action="select.htm">
<p>
<?php getCechkbox($data); ?>
</p>
</form>
$data=array(
'http://site1.net/',
'http://site2.net/',
'http://site3.org/'
);
函数getcechbox($array)
{
foreach($key=>$item的数组)
回声“$item:”;
}
实际上,这会给你“check0”,等等。如果你想从1开始,只需使用$key+1。谢谢汤姆。这太好了!我会使用for循环和计数器,但我真的很喜欢你的方法的整洁。
foreach ($data as $key => $site)
{
echo sprintf('<li><input type="checkbox" id="check%d" /><input type="text" id="text%d" value="%s" /></li>', $key, $key, $site);
}
$data = array(
'http://site1.net/',
'http://site2.net/',
'http://site3.org/'
);
function getCechkbox($array)
{
foreach( $array as $key=>$item )
echo "$item :<input type='checkbox'>";
}
<form action="select.htm">
<p>
<?php getCechkbox($data); ?>
</p>
</form>