PHP多数数组循环方面的问题请教
<?php
$a=array("1960","1855","1977");
$b=array("www.xiaoyaxiao.com","#","#");
foreach ($a as $key=>$value){
foreach ($b as $kel=>$valle){
echo ' <p style="border-color:#D45252;border:0;">
<a style="" target="_blank" class="J_TokenSign" href="'.$valle.'">
'.$value.'
</a>
</p>';
}}
?>
想实现,a组数里面的文字对应b组数里的链接,在P代码标签里面,各调用一次。应该怎么调用。如果可以的话。解答一下。谢谢。
补充:如果实现这种循环功能就行,用什么方面写代码都无所谓的哦。会的朋友指点一下。非常感谢。
追问:如果可以,想再请教一下。如果a数组里面有4个数值,而b数组只有3个数,下面的循环时。也不会出错。这个怎么才能做到呢。比如a数组里面内容正常输出,而最后一个数也会默认一个值给他,或者为空。
别外还有一个问题,以下是一断代码最后输出的一断,前面的数组我就不提供了:
foreach($a as $b ){
echo "标题:". $b->jjj;
echo "内容:". $b->kkk;
}
提问:
输出中。$b->jjj是什么意思。最想知道的是->符号的作用!?
答案:<?php
//array_combine()这个函数就可以达到你的目的
$a=array("1960","1855","1977");
$b=array("www.xiaoyaxiao.com","#","#");
$c = array_combine($a,$b);
foreach ($c as $k=>$v){
echo '<p style="border-color:#D45252;border:0;">
<a style="" target="_blank" class="J_TokenSign" href="'.$v.'">
'.$k.'
</a>
</p>';
}
楼上这位兄弟的方法很犀利啊
其他:<?php
$a=array("1960","1855","1977");
$b=array("www.xiaoyaxiao.com","#","#");
foreach ($b as $kel=>$valle){
echo ' <p style="border-color:#D45252;border:0;">
<a style="" target="_blank" class="J_TokenSign" href="'.$valle.'">
'.$a[$kel].'
</a>
</p>';
}
?> 上面的都解答了 我只是逛逛
上一个:与大家分享一些php常用的采集函数,专业页面专用了
下一个:php怎么用sqlserver查数据库