数组
刀剑分天下
我在这里停驻多年 只因为你太美的容颜
展开
-
浅谈PHP第三弹---使用二分查找法查找数组中的元素位置
在php中我们可以通过array_search()函数来查找一个数组内的元素值的键名.同样,我们可以通过使用二分法来查找数组内的元素的键名.那什么是二分法呢?我来解释下:如果数据是按升序排序的,我们从数据的中间位置开始查找,若给定的值恰好等于当前位置的值,查找成功,若给定的值小于当前位置的值,那我们就从以当前值为准查找其前半部分的值,反之,若给定的值大于当前值,那么就从以当转载 2013-05-28 14:46:14 · 1928 阅读 · 0 评论 -
浅谈PHP第二弹---经典算法的运用(冒泡排序和快速排序)
首先说说冒泡排序的思想,那很多同学会问什么是冒泡排序法呢?下面我来解释下:所谓的冒泡排序法,就是依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(转载 2013-05-28 14:41:09 · 1017 阅读 · 0 评论 -
PHP中array数组教程
定义数组 数组array是一组有序的变量,其中每个变量被叫做一个元素。一、定义数组 可以用 array() 语言结构来新建一个数组。它接受一定数量用逗号分隔的 key => value 参数对。array( [key =>] value , ... ) // key 可以是 数字 或者 字符串 // value 可以是任何值例子1: $转载 2013-05-28 15:45:13 · 1220 阅读 · 0 评论 -
php判断一个数组是另一个数组的子集
今天完成一个算法的过程中,有几个需求模块,其中就有判断$a数组是否是$b数组的子集,可能最近我写c比较多,直接就用for循环实现了,但是感觉代码量比较大,不够优雅!在qq群里集思广益了一下,发现很多php提供的系统功能函数都是可以供调用的,这里记录一下需求最少的时间复杂度判断$a数组是否是$b数组的子集// 快速的判断$a数组是否是$b数组的子集$a = arr转载 2013-05-28 16:01:54 · 5504 阅读 · 0 评论 -
php数组转换js数组操作及json_encode应用
对于php,个人感觉能够熟练操作数组和字符串,基本上已经是入门了,php本身有很多操作数组和字符串的函数,今天在做一个功能时,需要用Js动态的创建门店信息,这些信息是要从后台添加的,想来想去,通过php读取数据库,得到数组,然后将数组转化成符合需求js数组,php数组形式为:$newArray = array(array('地区'=>'北京地区','items'=>'10','de转载 2013-05-28 16:06:29 · 1322 阅读 · 0 评论 -
php数组声明,遍历,数组全局变量
php教程数组声明,遍历,数组全局变量<?/* * 一、数组的概述 * 1.数组的本质:管理和操作一组变量,成批处理 * 2.数组时复合类型(可以存储多个) * 3.数组中可以存储任意长度的数据,也可以存储任意类型的数据 * 4.数组可以完成其他语言数据结构的功能(链表,队列,栈,集合类) * * * * 二、数组的分类 * 数组中有多个单元,(单元称为元素) *原创 2013-06-05 11:48:44 · 4234 阅读 · 0 评论