分类目录归档:程序

php 比较多维数组大小 排序

根据数组的键进行比较大小,排序,就不用说了,php有很多,很方便的内置函数,krsort(), ksort()等 如果是根据数组的值进行比较大小就麻烦一些。 如果值没有重复的情况,可以先用 array_flip() 交换键、值;然后krsort(),然后在array_flip()交换回来,就可以比较大小。

发表在 程序 | 留下评论

正则查找出所有的图片src地址

提取一段文本里的所有图片地址,所有的标准,不标准html代码格式,基本都考虑到了,如果还有其他情况,请留言。 下载: pattern_img_src.php< ?php     $str = "<img src="http://www.d5s.cn/wp-admin/a.Gif" alt="\" /> <img src="http://www.d5s.cn/uploadfile/images/200511722531871.jpg" /> <img src="http://www.d5s.cn/b.jpG" /> <img src="http://www.d5s.cn/" /> <img src="http://www.d5s.cn/wp-admin/d.jpG" /> <img src="http://www.d5s.cn/" /><img src="http://www.d5s.cn/wp-admin/f.JPG" />"; preg_match_all("/<img (.+?)src=(‘|\")?([^\s]+?)(‘|\"|\/>)/is", $str, $arr);     echo ’<pre>’;     print_r($arr[3]);   … 继续阅读

发表在 程序 | 2 条评论

不错的php图形类库 – JPGraph

 今天看到一篇关于php图形类库的介绍,就转载过来了,说不定哪天会用上,就先记录一下。 以下转自: http://www.achome.cn/blog/?p=321 最近在用一个非常不错的php图形类库-JPGraph,来给各种统计数据绘图,感觉非常好用和强大,可以画各种统计图和曲线,也可以自定义展示颜色和字体等展示元素,和大家分享一下吧,下载地址如下: http://download.chinaunix.net/download/0006000/5098.shtml 顺便附一个用jpgraph画柱状图的例子: 下载: test_graph.phpinclude ("./graph/jpgraph.php"); include ("./graph/jpgraph_bar.php");   $graph = new Graph(600,250,"auto"); $graph->img->SetMargin(50,20,30,65); $graph->SetScale("textlin"); $graph->SetShadow(); $graph->title->Set("");   // Slightly adjust the legend from it’s default position $graph->legend->SetLayout(LEGEND_HOR); $graph->legend->Pos(0.5,0.95,"center","bottom"); $graph->legend->SetFont(FF_FONT1,FS_BOLD);   // Setup X-scale $graph->xaxis->SetTickLabels($xscal);//x坐标赋值 $graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,8);//x坐标显示字体 $graph->xaxis->SetLabelAngle(0);//x坐标显示角度   $bar = new BarPlot($speedArr);//赋值给柱状图 … 继续阅读

发表在 程序 | 留下评论

jquery和prototype的比较,以及冲突解决

初次试用jQuery,到底是prototype好还是jquery好?之前的项目已经使用了prototype,现加入jquery后,立刻罢工,搜了一下,还是有解决办法的(原文),不过最后我还是抛弃prototype,开始使用jquery了。 <script src=”prototype.js” mce_src=”prototype.js”></script> <script src=”http://blogbeta.blueidea.com/jquery.js” mce_src=”http://blogbeta.blueidea.com/jquery.js”></script> <script type=”text/javascript”>       jQuery.noConflict(); </script> 注意:一定要先引入prototype.js 再引入jquery.js,先后顺序不可错。 如果先包含jQuery,将引起代码终止,作为提醒,jQuery将抛出一个异常:“You are overwriting jQuery, please include jQuery  last.”  prototype中最方便的函数莫过于 <input id=”blueidea” value=”蓝色” type=”text” /> $(“blueidea”)   ===  document.getElementById(“blueidea”)    某id的对象 $F(“blueidea”)   ===  document.getElementById(“blueidea”).value   表单的值 如今使用jquery,这些都没有了。 $(“#id”) 这样虽然也可以获得某id的对象,但是不能对此id进行常规的js操作。(也许有方法,不过我还不会。) 例如 … 继续阅读

发表在 交互设计, 程序 | 4 条评论

mysql 删除表中的重复记录,只保留其中一条

查询重复记录 select * from table GROUP BY name  只把有重复的显示出来 select * ,count(*) as nums from tab_a group by name having nums>1 方法一:(这个方法比较不错,只是自增字段会重建)   新建一个临时表     create   table   tmp   as   select   *   from   … 继续阅读

发表在 程序 | 留下评论

批量更新记录的时间

下载: timer.js<?php     $list_num = 5;    //每5条记录更新一次时间     $sum = 100;        //共100条     $time = time();   //初始时间     for ($i=0; $i<$sum; $i++){         $str = $i." = ";     … 继续阅读

发表在 程序 | 留下评论