php怎么遍历两个数组
rt…a=array("1,2")b=array("3,4")怎么输出12和34数据表a:idbc11|23|4略过前面$sql=mysql_query("SELECT*...
rt…
a=array("1,2")
b=array("3,4")
怎么输出12和34
数据表a:
id b c
1 1|2 3|4
略过前面 $sql = mysql_query("SELECT * FROM a WHERE id=1");
$row=mysql_fetch_array($sql);
$b=explode("|",$row[b]);
$c=explode("|",$row[c]);
echo "<a href='a.php?i=".$b."'>".$c."</a>";
//遍历$b和$c 输出为3和4对应的链接是a.php?i=1和a.php?i=2 展开
a=array("1,2")
b=array("3,4")
怎么输出12和34
数据表a:
id b c
1 1|2 3|4
略过前面 $sql = mysql_query("SELECT * FROM a WHERE id=1");
$row=mysql_fetch_array($sql);
$b=explode("|",$row[b]);
$c=explode("|",$row[c]);
echo "<a href='a.php?i=".$b."'>".$c."</a>";
//遍历$b和$c 输出为3和4对应的链接是a.php?i=1和a.php?i=2 展开
2个回答
展开全部
如果只是简单的输出一个字符串的话,可以使用implode
$a=array(1,2);
$b=array(3,4);
echo implode('', $a); // 12
echo implode('', $b); // 34
遍历数组,一般都是通过foreach或者for来遍历。这两个数组有什么关系,遍历时需要达到什么操作,还需要你这边给出一个具体的表述,否则不好回答。或者你举个例子也可以。
补充回答:
两个数组,可以选择其中一个数组进行遍历,然后在循环体中取另外一个数组的元素。这里假设两个数组里的元素个数是一样的,一一对应。代码里做了简单的处理,防止出错。
// 假设 $b, $c 如此
$b=array(1,2);
$c=array(3,4);
foreach($b as $e)
{
if(count($c)) // 如果 $c 里的元素没了,就跳出循环
{
$txt=array_shift($c); // 取出 $c 里的一个元素
echo "<a href='a.php?i=".$e."'>".$txt."</a>";
}
else
break;
}
还是这样子比较好:
// 假设 $b, $c 如此
$b=array(1,2);
$c=array(3,4);
$len=min(count($b), count($c));
for($i=0; $i<$len; $i++)
echo "<a href='a.php?i=".$b[$i]."'>".$c[$i]."</a>";
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询