php对特殊语句查询结果进行数组排序
发布时间:2022-03-02 03:30:58 所属栏目:PHP教程 来源:互联网
导读:主要是在开发或学习中的一些经验技巧进行总结,主要就是把解决某种事情更好的方法告诉大家。 1、假如你使用echo输出一个简单的语句,类似与: 以下为引用的内容: ?php echo Hello World!; ? 那么你可以偷懒一下,写成这样: ?=Hello World!;? 2、str_replace
主要是在开发或学习中的一些经验技巧进行总结,主要就是把解决某种事情更好的方法告诉大家。 1、假如你使用echo输出一个简单的语句,类似与: 以下为引用的内容: <?php echo "Hello World!"; ?> 那么你可以偷懒一下,写成这样: <?="Hello World!";?> 2、str_replace()可以使用数组进行替换,比如: 以下为引用的内容: <? $string = "Welcome To The PHPCHINA.COM ,Have A Good Time."; $search = array("Welcome To The PHPCHINA.COM", "Have A Good Time", "."); $replace = array("PHP is very Good", "I Like It", "!"); $newstring = str_replace($search, $replace, $string); echo $string."<br />"; echo $newstring; ?> 数据库查询结果有时候不能直接使用,比如mysql等用in语句出来的结果,因此需要对结果进行某种方式的排序。 例子 4. 对数据库结果进行排序 本例中 data 数组中的每个单元表示一个表中的一行。这是典型的数据库记录的数据集合。 例子中的数据如下: volume | edition ------- -------- 67 | 2 86 | 1 85 | 6 98 | 2 86 | 6 67 | 7 数据全都存放在名为 data 的数组中。这通常是通过循环从数据库取得的结果,例如 mysql_fetch_assoc()。 现在有了包含有行的数组,但是 array_multisort() 需要一个包含列的数组,因此用以下代码来取得列,然后排序。 // 将数据根据 volume 降序排列,根据 edition 升序排列 // 把 $data 作为最后一个参数,以通用键排序 array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data); ?> 数据集合现在排好序了,结果如下: volume | edition ------- -------- 98 | 2 86 | 1 86 | 6 85 | 6 67 | 2 67 | 7 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读