多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
小知识点: php接收数据三种方式:$_REQUEST[''a] $_POST[] $_GET[] 如果没有数据会报错:此时@可以忽略notice错误,@$_REQUEST,或者error_reporting(E_ALL ^ E_NOTICE); ## 基本知识: 1.数组是存在内存里的 2.数组数据类型不受限制 3.一般数组用for循环调用 4.自定义下标的数组用foreach循环调用,也可以用于一般数组,使用范围更广泛 5.用**print_r( )**,或者**var_dump( )**来显示整个数组的情况,var_dump显示的更详细 6.unset() 删除数组中的某个键,索引不会重新建立 7.数组运算 联合 $a+$b 右边对比左边,键值相同的忽略,不同的加上 相等 $a==$b 全等 $a===$b 不等 $a!=$b $a<>$b 不全等 $a!==$b 8.php数字相关函数 round(3.6)----四舍五入 floor() ——入 ceil()——舍 ## 常用函数 a. count($arr) 数组个数 b. is_array($arr) 是否是数组 c.print_r(),var_dump(); 打印数组结构 d.拆分数组 explode("按照什么拆分","字符串"); e.sort数组排序 * * * * * ~~~ <?php $arr=array("logo"=>123,4,2,5); foreach ($arr as $key => $value) { echo $key."=".$value."<br/>"; } ~~~ ### 数组创建 方式一: ~~~ $arr[0]=222; $arr[1]=43; ~~~ 方式二: `$arr=array(1,2,4);` 方式三: ~~~ $arr['logo']="背景"; $arr['addr']="上海"; ~~~ 或 ` $arr=array("city"=>"上海","addr"=>"地址");` ### 数组长度 count($arr); ### 总数 `$weight+=$arr[$i];` ~~~ <?php $arr=array(3,4,2,5); $weight=0; for ($i=0; $i < count($arr); $i++) { $per=$arr[$i]; $weight+=$arr[$i]; } echo $weight; ~~~ ## 数组排序 排序分2大类: 内部排序法:把数据加到**内存**里面排序 包括:交换式排序,选择式排序,插入式排序 * * * * * 外部排序法:数据量太大,借助**外部存储** 包括:合并排序法,直接合并排序法 ## 内部排序法 ### 1.冒泡法 ![](https://box.kancloud.cn/eddaf2abd59171ec0025c9cba1c87e1f_574x340.png) ### 2.选择排序法 ### 3.插入排序法 ### 4.快速排序法