一个数据格式输出的问题 回楼上的,像“x1 x2 x3 x4 x5 x6 x7”这种格式是我的标题,<th align="center" bgColor=#cedcff height=20><font color=blue>x7<strong></strong></font></th> 。我匹配我数据库的字段,当符合条件时,输出“Gx1 Gx2 x3 x4 x5 x6 x7”这样的格式,不符合时,输出另外的字段。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接判断是否有x1,x2如果同时出现就把原来的x1,x2换成Gx1,Gx2.不就行了么?还是你有什么其他的条件,详细说明下.<?php$data=array(x1,x2,x3,x4,x5,x6,x7);for ($i=0;$i<count($data);$i++){ if ($data[$i]==x1) { $data[$i]=Gx1; } if ($data[$i]==x2) { $data[$i]=Gx2; }}print_r($data); ?>输出结果:Array ( [0] => Gx1 [1] => Gx2 [2] => x3 [3] => x4 [4] => x5 [5] => x6 [6] => x7 ) 楼上的意思我明白,其中x1~x7是固定输出,即每次固定7个长度。原字段“x1 x2 x3 x4 x5 x6 x7”假设这是我的判定条件之一($row['4']是数据库的字段):if(($row['4']='O624W8U6')&&($row['4']='O624XFU6')&&($row['4']='O624W81D')&&($row['4']='O624XF1D')&&($row['4']='O624W83D')&&($row['4']='O624XF3D')&&($row['4']='O624W85D')&&($row['4']='O624XF5D')&&($row['4']='O624W88D')&&($row['4']='O624XF8D'))当满足上述条件,输出为“Gx1 Gx2 x3 x4 x5 x6 x7” 我感觉你的问题还是没有说明白,照你说的,如果条件发生变化,直接把if内的片段换掉不就OK了.我建议LZ还是要先把流程缕顺了. <?php$data = array (x1,x2,x3,x4,x5,x6,x7);$ros = "O624W8U6"; //这里可以换成你需要的变量switch ($ros){ case "O624W8U6"; $data = array (Gx1,Gx2,x3,x4,x5,x6,x7); break; case"O624XF1D"; $data = array (Gx1,Gx2,Gx3,Gx4,x5,x6,x7); break; } .... .... print_r($data);?> php数组foreach出来如何控制里面的顺序? PHP 批量utf8文件转gb2312文件 php中使用fopen和fread上传二进制图片失败,请问哪里有问题?急! 这条sql语句怎么写呀。会的来帮我改下,谢谢 PHP 做的分页代码怎么要调成这样的样式...在线等... 定时信息发布求教!! 奇怪,如果是一條記錄的話onclick事件怎麼不起作用呢。代碼如下: 这个SQL语句怎样?? 新写法,气死人 php的查询功能(如何通过查询条件获取相应表的字段) 作内容分页生成html遇到的问题!急啊 一个正则式区配的问题!!求助!!
$data=array(x1,x2,x3,x4,x5,x6,x7);for ($i=0;$i<count($data);$i++)
{
if ($data[$i]==x1)
{
$data[$i]=Gx1;
}
if ($data[$i]==x2)
{
$data[$i]=Gx2;
}
}
print_r($data);
?>
输出结果:Array ( [0] => Gx1 [1] => Gx2 [2] => x3 [3] => x4 [4] => x5 [5] => x6 [6] => x7 )
原字段“x1 x2 x3 x4 x5 x6 x7”
假设这是我的判定条件之一($row['4']是数据库的字段):
if(($row['4']='O624W8U6')&&($row['4']='O624XFU6')&&($row['4']='O624W81D')&&($row['4']='O624XF1D')&&($row['4']='O624W83D')&&($row['4']='O624XF3D')&&($row['4']='O624W85D')&&($row['4']='O624XF5D')&&($row['4']='O624W88D')&&($row['4']='O624XF8D'))
当满足上述条件,输出为“Gx1 Gx2 x3 x4 x5 x6 x7”
$data = array (x1,x2,x3,x4,x5,x6,x7);
$ros = "O624W8U6"; //这里可以换成你需要的变量
switch ($ros){
case "O624W8U6";
$data = array (Gx1,Gx2,x3,x4,x5,x6,x7);
break;
case"O624XF1D";
$data = array (Gx1,Gx2,Gx3,Gx4,x5,x6,x7);
break;
}
....
....
print_r($data);
?>