一个简单的PHP笔试题
通常我们会用SQL从数据库里面取出一些满足条件的列,然后通过程序处理,生成以栏目的为三维数据,
如下(是从数据库里面取现来的数据)
1 /* 数组 */ 2 $arr = array( 3 0=>array('id'=>1, 'classid'=>1, 'classtitle'=>'政府新闻', 'title'=>'第九届民族运动会官方微博开通', 'content'=>'test'), 4 1=>array('id'=>2, 'classid'=>1, 'classtitle'=>'政府新闻', 'title'=>'夏日避暑 你不得不去的地方', 'content'=>'test'), 5 2=>array('id'=>3, 'classid'=>2, 'classtitle'=>'IT新闻', 'title'=>'贵阳飞泰国两人只需2580元', 'content'=>'test'), 6 3=>array('id'=>4, 'classid'=>3, 'classtitle'=>'时事新闻', 'title'=>'今年夏日哪里去 都匀漂流好地方', 'content'=>'test'), 7 4=>array('id'=>5, 'classid'=>1, 'classtitle'=>'政府新闻', 'title'=>'遵义机场选定“会址”造型', 'content'=>'test'), 8 5=>array('id'=>6, 'classid'=>2, 'classtitle'=>'IT新闻', 'title'=>'七月荔波之美 赞叹山水中的贵族', 'content'=>'test'), 9 6=>array('id'=>7, 'classid'=>3, 'classtitle'=>'时事新闻', 'title'=>'摆脱空调 安顺享受20℃的盛夏', 'content'=>'test'),10 7=>array('id'=>8, 'classid'=>3, 'classtitle'=>'时事新闻', 'title'=>'荔波“六月六”布依歌节丰富多彩', 'content'=>'test'),11 8=>array('id'=>9, 'classid'=>1, 'classtitle'=>'政府新闻', 'title'=>'寻找世界超短裙的故乡', 'content'=>'test'),12 9=>array('id'=>10, 'classid'=>4, 'classtitle'=>'地区新闻', 'title'=>'“彝族民歌”入选非物质文化遗产名录', 'content'=>'test'),13 10=>array('id'=>11, 'classid'=>4, 'classtitle'=>'地区新闻', 'title'=>'板告水寨 像凤凰羽毛一样美丽', 'content'=>'test'),14 11=>array('id'=>12, 'classid'=>4, 'classtitle'=>'地区新闻', 'title'=>'在贵阳 有个舞台叫湿地公园', 'content'=>'test'),15 12=>array('id'=>13, 'classid'=>1, 'classtitle'=>'政府新闻', 'title'=>'招堤流光溢彩迎接荷花节', 'content'=>'test')16 );
转换成如下格式的内容:(以栏目分类)
1 Array 2 ( 3 [1] => Array 4 ( 5 [title] => 政府新闻 6 [1] => Array 7 ( 8 [id] => 1 9 [title] => 第九届民族运动会官方微博开通 10 [content] => 2011年7月12日上午,第九届少数民族传统体育运动会官方微博开通暨与腾讯网合作签 11 ) 12 13 [2] => Array 14 ( 15 [id] => 2 16 [title] => 夏日避暑 你不得不去的地方 17 [content] => 说起贵阳,映入脑海的准是“林城”二字, 碧绿的山间,漫着轻轻的薄雾;澄清的水里, 18 ) 19 20 [5] => Array 21 ( 22 [id] => 5 23 [title] => 遵义机场选定“会址”造型 24 [content] => 荔波,是一个以布依族、水族、苗族和瑶族为主的少数民族聚集处 25 ) 26 27 [9] => Array 28 ( 29 [id] => 9 30 [title] => 寻找世界超短裙的故乡 31 [content] => 说起贵阳,映入脑海的准是“林城”二字, 32 ) 33 34 [13] => Array 35 ( 36 [id] => 13 37 [title] => 招堤流光溢彩迎接荷花节 38 [content] => 说起贵阳,映入脑海的准是“林城”二字, 39 ) 40 41 ) 42 43 [2] => Array 44 ( 45 [title] => IT新闻 46 [3] => Array 47 ( 48 [id] => 3 49 [title] => 贵阳飞泰国两人只需2580元 50 [content] => test 51 ) 52 53 [6] => Array 54 ( 55 [id] => 6 56 [title] => 七月荔波之美 赞叹山水中的贵族 57 [content] => test 58 ) 59 60 ) 61 62 [3] => Array 63 ( 64 [title] => 时事新闻 65 [4] => Array 66 ( 67 [id] => 4 68 [title] => 今年夏日哪里去 都匀漂流好地方 69 [content] => test 70 ) 71 72 [7] => Array 73 ( 74 [id] => 7 75 [title] => 摆脱空调 安顺享受20℃的盛夏 76 [content] => test 77 ) 78 79 [8] => Array 80 ( 81 [id] => 8 82 [title] => 荔波“六月六”布依歌节丰富多彩 83 [content] => test 84 ) 85 86 ) 87 88 [4] => Array 89 ( 90 [title] => 地区新闻 91 [10] => Array 92 ( 93 [id] => 10 94 [title] => “彝族民歌”入选非物质文化遗产名录 95 [content] => test 96 ) 97 98 [11] => Array 99 (100 [id] => 11101 [title] => 板告水寨 像凤凰羽毛一样美丽102 [content] => test103 )104 105 [12] => Array106 (107 [id] => 12108 [title] => 在贵阳 有个舞台叫湿地公园109 [content] => test110 )111 112 )113 114 )
一看,也许你会觉得还是有一点难的哦,但是。。。。只需要几行代码就可以OK(这做为一个笔试题很好。可以考查对方的PHP的数组的了解,PHP的数组可以很重要的哦)
答案如下:
1 $array = Array(); 2 foreach( $arr as $key=>$value ) {3 $array[$value['classid']]['title'] = $value['classtitle'];4 $array[$value['classid']][$value['id']]['id'] = $value['id'];5 $array[$value['classid']][$value['id']]['title'] = $value['title'];6 $array[$value['classid']][$value['id']]['content'] = $value['content'];7 }8 print_r($array);
转载于:https://www.cnblogs.com/wgw8299/archive/2011/10/18/2216466.html
一个简单的PHP笔试题相关推荐
- java笔试题_一道简单的 Java 笔试题,但值得很多人反思
专注于Java领域优质技术,欢迎关注 作者:匿蟒 前言 面试别人,对我来说是一件新奇事,以前都是别人面试我.我清楚地知道,我在的地域与公司,难以吸引到中国的一流软件人才.所以,我特地调低了期望,很少问 ...
- 简单c/c++笔试题 .
一.#include "filename.h"和#include 的区别 #include "filename.h"是指编译器将从当前工作目录上开始查找此文 ...
- 简单c/c++笔试题
一.#include "filename.h"和#include 的区别 #include "filename.h"是指编译器将从当前工作目录上开 ...
- 【转】一个关于fork()的笔试题,考了好几遍,终于找到答案了
笔试至少3次见到这个题,都是瞎编的,今天群里有人问,然后有人放出了这个地址:http://coolshell.cn/articles/7965.html,让我恍然大明白,豁然好脾气. 感谢这位陈皓同学 ...
- 一个月刷完机器学习笔试题300题(10)
第十天 1.在以下不同的场景中,使用的分析方法不正确的有 A 根据商家最近一年的经营及服务数据,用聚类算法判断出天猫商家在各自主营类目下所属的商家层级 B 根据商家近几年的成交数据,用聚类算法拟合出用 ...
- 简单的机器学习笔试题
就不说是哪个公司的了 这个题目很简单,但是考察的也很细,很全面 去年做这个题目就完全被虐了,今年想起来,下面是草稿
- 一道蚂蚁金服简单的上机笔试题
1.题目 说明: 构建一个本地缓存,缓存的对象是用户ID以及部分用户的信息. 当从缓存中获取某个用户数据时,如果发现该用户数据上次更新时间超过30分钟,则需要更新一次该缓存. 1.需考虑多线程访问 ...
- 一个月刷完机器学习笔试题300题(11)
第十一天 1.关于 ARMA . AR . MA 模型的功率谱,下列说法正确的是( ) A MA模型是同一个全通滤波器产生的 B MA模型在极点接近单位圆时,MA谱是一个深谷 C AR模型在零点接近单 ...
- 一个月刷完机器学习笔试题300题(3)
第三天 1.以下不属于影响聚类算法结果的主要因素有() A 已知类别的样本质量 B 分类准则 C 特征选取 D 模式相似性测度 正确答案是:A 都已知了,就不必再进行聚类了. 2.模式识别中,不属于马 ...
最新文章
- 温州大学《深度学习》课程课件(十、人脸识别与神经风格迁移)
- 基于dreamweaver软件设计和开发一网站_基于 abp vNext 和 .NET Core 开发博客项目 Blazor 实战系列(一)...
- frame或者iframe的contentwindow属性
- 简述计算机图形的图形应用主要有哪些,5计算机图形学考试简答题复习.doc
- 界址点圆圈怎么生成_大千世界怎么钓鱼?大千世界钓鱼方法及灵气之水获取攻略...
- SecureCRT无法使用root账户远程连接ubuntu
- php中ci框架分页,Codeigniter(CI)框架分页函数及相关知识
- java中mydoc_实验二/MyDoc.java · 20175326李一潇/20175326java - Gitee.com
- 码云克隆项目到IntelliJ IDEA中
- 微信小程序下拉刷新真机没效果_微信小程序~下拉刷新真机测试不弹回的处理办法...
- 【天光学术】美术论文:湖南传统雕刻艺术的表现形式与特点(节选)
- 应届生如何准备校招【研发岗】
- python——获取矩形四个角点的坐标
- 深入探访支付宝双11十年路,技术凿穿焦虑与想象极限 1
- 俱乐部/会所/协会在短信平台应用指南
- 如何通过银行卡号 判断归属银行
- Java游戏运行框架
- 电影点评系统论文java_java电影在线定制影评管理系统
- 编码原理详解(五)---熵编码(CAVAL)
- TensorFlow 2.0深度学习算法实战---第13章 生成对抗网络