資料**
一、陣列型別
索引陣列
索引值為整數的陣列
關聯陣列
索引值為字串的陣列,使用字串作為索引,這使得程式設計更加人性化!
二、陣列建立
方法一、
變數名稱[索引值]=資料;
變數名稱=資料;//不寫索引值預設是 索引陣列,從0開始
方法二、
變數名稱=array(
索引值=>資料,
..........
);資料裡面還可放陣列型別的資料,同乙個陣列中儲存任何型別的資料
多維陣列:
訪問數值的方法
變數名稱[索引值][索引值]....
三、陣列的遍歷
遍歷陣列:每個都經歷一遍的意思
1)for迴圈
用的比較少,因為有缺陷
2)foreach語句來實現遍歷陣列的目的
foreach(陣列變數 as 變數1)
foreach(陣列變數 as 變數1=>變數2)
四、預定義超全域性陣列變數
已經定義好了(存在)的變數(存放的資料的型別是陣列)。
超全域性:超級全域性變數,作用域(有效區域)!
傳遞資料(提交資料)給伺服器端主要兩種方式
1.get方式
比如:?引數名=引數值&引數名=引數值......
http://localhost/demo5_3/index.php?引數名=引數值
在伺服器端(請求的php檔案這邊)可以通過$_get來獲取到
$_get索引值為引數名,索引值對應的資料就是引數值
2.post方式
比如表單 post傳送過來的!
可以通過$_post來獲取到!
五、處理陣列的相關函式
1)array_count_values
$array = array(1, "hello", 1, "world", "hello");
$arr=array_count_values($array);//函式返回陣列型別的資料
print_r($array);//原來的陣列不會受到任何影響
2)array_key_exists
$search_array = array('first' => 1, 'second' => 4);
var_dump(array_key_exists('second',$search_array));
3)array_search
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red',4=>15);
var_dump(array_search('15', $array,true));
4)count
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red',4=>15);
var_dump(count($array));
5)in_array
$os = array("mac", "nt", "irix", "linux");
var_dump(in_array('mac', $os));
6)list
$arr=array(60,80,100);
list($sunshengli,$xiaohong,$xiaoming)=array(60,80,100);
echo $sunshengli;
7)asort
$students=array(
'sunshengli'=>60,
'lilei'=>80,
'hanmeimei'=>100,
'zhangsan'=>90
);asort($students);
print_r($students);
直接對陣列裡面的資料進行排序,第二個引數
sort_regular - 正常比較單元(不改變型別)
sort_numeric - 單元被作為數字來比較
sort_string - 單元被作為字串來比較
sort_locale_string - 根據當前的區域(locale)設定來把單元當作字串比較。
8)array_filter
function odd($var)
function even($var)
$array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
$array2 = array(6, 7, 8, 9, 10, 11, 12);
echo "odd :\n";
print_r(array_filter($array1, "odd"));
echo "even:\n";
print_r(array_filter($array2, "even"));
4 PHP 教程 PHP 變數
php變數 變數是用於儲存資訊的 容器 1 2 x 5 3 y 6 4 z x y 5 echo z 6 與代數相似 x 5y 6 z x y 在代數中,我們使用字母 如x 並給它賦值 如5 從上面的表達數z x y,我們可以計算z的值為11.在php中,這些字母被稱為變數 php變數 與代數相似,...
php學習之旅 4 陣列
php學習之旅 4 陣列 1 陣列種類 數值索引陣列 具有數值索引的陣列 多維陣列 包含乙個或多個陣列的陣列 2 數值索引陣列 第一種初始化方法 cars array saab volvo bmw toyota 第二種初始化方法 cars 0 saab cars 1 volvo cars 2 bmw...
php陣列字元轉換 排序 php教程二
php教程 array 簡介 array 函式允許您對陣列進行操作。php 支援單維和多維的陣列。同時提供了用資料庫教程查詢結果來構造陣列的函式。安裝array 函式是 php 核心的組成部分。無需安裝即可使用這些函式。php array 函式 php 指示支援該函式的最早的 php 版本。arr ...