<?
$array1 = array(1,2,3,4,5);
$array2 = array(1,2,3,4,6);
$array3 = array(1,3,4,5,6,7,8);
$result = array_intersect($array1,$array2,$array3);foreach ($result as $k=>$value) {
$value = sprintf('%06d',$value);
$value = 'ter'.$value;
echo $value."\n";
$str = 'ter000003';//从数据库中取出的值,假设为$str一个值读数据库的话你自己来吧
if ($value==$str) {
$result[$k] = $str;
}
}var_dump($result);
?>已解决,接分!
经测试结果如下:
ter000001
ter000003
ter000004
array(3) {
[0]=>
int(1)
[2]=>
string(9) "ter000003"
[3]=>
int(4)
}
解决方案 »
- php_mysqli.dll的问题
- 一个函数调用方面的错误,求解。
- PHP通过ssh或socks5读取远程服务器的mysql数据库
- 请高手指教啊
- 一个很好php生成HTML静态页面并存储到以年份和月份为名称创建的目录
- php 中的$_FILE,在哪里设置把它打开啊,我的上传文件POST不过去!
- 想找一个PHP做的论坛原代码 什么数据库版本的都行 最好能稳定点的 学习用~ 那位大虾给我介绍个?(给我下载连接也行 告诉我名字也行)谢谢
- 这样的情况下为什么有时会取不到mysql_insert_id()的值
- 请大家介绍几个php的开发工具
- 請大家幫忙看看!!!能用 <select> 做出分層的下拉菜單不,如果不行有什麼辦法來代替呢???
- 跟大家分享一个连接MSSQL失败的问题,数据库名字如果是数字,使用 [] 括起来
- 如何设置td颜色,并且取td中的值?
{
$array1 = array(1,2,3,4,5);
$array2 = array(1,2,3,4,6);
$array3 = array(1,3,4,5,6,7,8);
$result = array_intersect($array1,$array2,$array3);
}
只是个例子,我现在把1,2,3,4,5,6,7,8 换成 a,b,c,d,e,f,g,h可能用你的方法要重新拼字符串了
我要从数据库中查出
sql = "select terminal_id from terminal_status_log where online = 0 and log_date =‘2008-12-11’";
sql = "select terminal_id from terminal_status_log where online = 0 and log_date =‘2008-12-12’";
sql = "select terminal_id from terminal_status_log where online = 0 and log_date =‘2008-12-13’";
这三天的terminal_id(他们肯定不一样),然后对比,比较出来相同的terminal_id,打印出来。
我现在无法解决的是把查询出来的结果用上面大括号中的方法比较,我查询出来的结果是
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
这个$row 我不知道怎么让它当作大括号中的$array1 一样可以被放入array_intersect这个函数里来用来比较
我想知道连续三天online=0的terminal_id 有哪些
首先可以用sql查出来这三天online=0的terminal_id,然后我希望通过array_intersect这个函数来比较出重复的terminal_id