語法
```
$arr=[0,1,2,3,4,5,6,7,8];
```
```
$arr=array(1,2,33,4,5,6)
```
# 遍歷數組for循環方法。
```
$a=array(123,23,45,12,66,55);
for($i=0;$i<count($a);$i++){
echo $a[$i]. "<br/>";
}
```
# foreach() 方法 工作中最常用的方式。
```
foreach(要遍歷的數組 as $ke=>$value){
$key就是每次循環數組中一個元素的下標
$value就是每次循環獲取數組中的一個元素的值
}
```
```
語法:foreach(要遍歷的數組 as $value){
$value 就是每次循環獲取數組中的一個元素值。
}
```
代碼
```
$a=array(123,23,45,12,66,55,'a'=>"愛你鴨",'b'=>"沖鴨");
foreach( $a as $b=>$c){
echo $b."-------".$c."<br/>";
}
```
二維數組用法
```
$a=array(
array(1,2,3,4,5),
array(6,7,8,9,10)
);
foreach($a as $jian=>$zhi){
foreach($zhi as $k=>$v){
}
}
var_dump($a);
```
# 多維數組
遍歷方法
說明:一個數組中元素還是一個數組,這個數組就被稱為多維數組。
```
$a=array(1,2,3,45,6,7,array('你好'=>1)); //二維數組
$a=array( //二維數組
array(1,2,3,4,5),
array("你好"=>1,"我是"=>2)
);
```
## 修改數組類值
## foreach循環內修改時的方法
##
## 1.foreach循環內,修改時寫全路徑
##
## 2.foreach對value寫取地址付。
## 字符串可以像索引數組那樣取訪問。
```
$a=array(
array(1,2,3,4,5),
array(6,7,8,9,10)
);
foreach($a as $jian=>$zhi){
foreach($zhi as $k=>$v){
if($v==10) {
$a[$jian][$k]=87;
}
}
}
var_dump($a);
```
# 多維數組遍歷(自己測試過的)
~~~
$url=file_get_contents('http://open.mixs.cn/index.php/api/book/bookList/AppID/LWmbAd/ApiID/7190435628');
$data=json_decode($url,true);
foreach($data as $k=> $v){ //第一次歷遍實際上第2個值里有數組
foreach ($v as $e => $yy) { //第二次遍歷 實際上第3個值$yy是個數組
echo $yy['articlename']."<br/>"; //打印出來數組
}
}
~~~
## 本人自己用的多數組遍歷
~~~
$url=file_get_contents('http://open.mixs.cn/index.php/api/book/bookList/AppID/LWmbAd/ApiID/7190435628');
$data=json_decode($url,true);
var_dump($data);
if(is_array($data)){
foreach($data as $k=> $v){
if(is_array($v)) {
foreach ($v as $e => $yy) {
echo $yy['articlename']."<br/>";
}
}
}
}
~~~
- 變量刪除查找與static靜態變量
- 賦值原理
- global涵數引入全局變量使用
- 數據類型
- 數據類型判斷is_
- PHP輸出
- PHP指針(取址運算)
- PHP運算符
- 常量
- 字符串
- 字符串添加反斜杠函數addslashes($變量)
- htmlspecialchars()轉字符實體
- int strcmp()判斷2個字符串大小
- strstr() 查找字符串
- 字符串常用系統內置函數
- 控制流之if
- switch判斷方法
- while循環
- for循環
- 跳出循環
- PHP文件引文入( include與require)
- PHP文件引入include_once與require_once
- 函數(函數各種應用以及約束方法)
- global 引入函數外的變量
- 函數的遞歸
- 數組(遍歷方法)與( foreach()遍歷方法)
- 數組函數
- PHP時間操作
- 常用數學內置函數
- 正則表達式
- PHP 九大超全局變量(內置的)
- 超全局變量$_SERVER的詳細介紹
- PHP類
- 類的$this
- 類的構造方法__construct()
- 類的修飾符 public private protected
- 類的繼承
- 類的多態(instanceof)方法
- 類的靜態方法與常用關鍵字(final static self parent clone )
- 類的__set() __get() 方法
- 類的重載
- 類的__call()與__callstatic()方法
- 類的抽象類與方法
- 抽象類接口interface (實現子類繼承多個抽象類)
- 類的trait (解決單繼承的限制)
- 命名空間
- 類的魔術常量以及系統函數
- mysql數據庫
- 數據庫的概念
- SQL語句規范
- 數據庫字段類型
- 字段是屬性(創建數據庫字段用)
- 數據庫操作(增刪改)
- 數據表與字段(DDL)(增刪改)
- 數據的操作(DML)(增刪改)
- 數據的查詢數據(最重要最核心經常看)
- 數據庫 字符集 引擎 校對等
- cookie創建使用與刪除
- session創建使用與刪除
- 在cookie禁止的情況下session的使用方法
- session的配置以及session與cookie的區別
- session實戰登錄
- PHP文件處理函數
- PHP打開讀取寫入文件
- file_get_contents GET請求接收
- PHP文件上傳以及過大報錯解決方案
- 驗證并控制上傳格式與大小
- 判斷是否有目錄(如果沒有就創建目錄)
- 上傳文件到目錄move_uploaded_file()
- 圖片上傳用class寫法
- PDO鏈接數據庫與exec()使用(只能用于增,刪,改)
- PDO-推薦方法prepare() 增刪改查
- 關于PDO類種事務使用
- 類的單例模式寫法
- 自動加載autoload()
- composer安裝與使用
- PHP操作XML
- PHP操作JSON
- curl GET與POST請求接收
- 自己封裝的一些實用函數
- 微信公眾號開發
- 常見問題以及解決
- PHP反序列化HTML
- try catch嘗試執行與異常
- json 對象轉字符串數組的方法可以在用json_e轉數組