PHP怎么用foreach或者for循环匹配出对应结果啊,比如说易货平台,我是企业1,我有A要交换
PHP怎么用foreach或者for循环匹配出对应结果啊,比如说易货平台,我是企业1,我有A要交换B,企业2有B要交换C,企业3有C要交换A,或者更长的链式情况,怎么做啊...
PHP怎么用foreach或者for循环匹配出对应结果啊,比如说易货平台,我是企业1,我有A要交换B,企业2有B要交换C,企业3有C要交换A,或者更长的链式情况,怎么做啊
展开
1个回答
展开全部
这个如果都是一维数组,你可以这么写:
<?php
$array1= array('A','B','C','D');
$array2=array('A1','A2','C1','C2','C5','D3');
foreach($array1 as $arr1){
echo $arr1.":";
$arr2_len = count($array2)-1;
foreach($array2 as $k => $arr2){
if(strpos($arr2,$arr1)!==false){
echo $arr2.",";
}else{
if($k==$arr2_len){
echo '<br/>' ;
}
}
}
}
?>
可以设俩变量嘛:
$company = mysql_query("select * from b");
然后循环$company :
foreach($company as $k => $c){
$com_jobs[$k] = mysql_query("select * from a where com_id=".$c['com_id']);
}
这样就可以了啊! 然后在smarty的页面,循环company的时候,加个键名,然后 循环$com_jobs[$k]这样就好了么!
<?php
$array1= array('A','B','C','D');
$array2=array('A1','A2','C1','C2','C5','D3');
foreach($array1 as $arr1){
echo $arr1.":";
$arr2_len = count($array2)-1;
foreach($array2 as $k => $arr2){
if(strpos($arr2,$arr1)!==false){
echo $arr2.",";
}else{
if($k==$arr2_len){
echo '<br/>' ;
}
}
}
}
?>
可以设俩变量嘛:
$company = mysql_query("select * from b");
然后循环$company :
foreach($company as $k => $c){
$com_jobs[$k] = mysql_query("select * from a where com_id=".$c['com_id']);
}
这样就可以了啊! 然后在smarty的页面,循环company的时候,加个键名,然后 循环$com_jobs[$k]这样就好了么!
追问
如果是从数据库查询循环呢
好吧,看懂了,我去试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询