小知識點:
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.冒泡法

### 2.選擇排序法
### 3.插入排序法
### 4.快速排序法