學習概要:
*了解基本的陣列函式的使用
*懂得陣列的遍歷
*了解超全域性陣列的基本關係與使用
陣列
1.陣列定義和遍歷
2.陣列函式
陣列定義:
$arr=array(1,2,3);
//索引陣列,下標全是數字
$arr=array("name"=>"user1","age"=>"30");//關聯陣列,下標中包含字母
//下標只有兩種,要麼是字母,要是是不帶雙引號的數字
<?php
$arr=array("name"=>1,3,"age"=>4,5,100=>6,7,400=>8,9);
echo "";
print_r ($arr);
echo "
";
?>
陣列下標:
如果是字母
$arr=array("name"=>1,3,"age"=>4,5,100=>6,7,400=>8,9);
//下標列印:"name" 0
[name] => 1
[0] => 3
[age] => 4
[1] => 5
[100] => 6
[101] => 7
[400] => 8
[401] => 9
陣列取值:
1.輸出整個陣列
print_r($arr)
2.輸出陣列中的某個值
$arr=array("name"=>1,3,"age"=>4,5,"100"=>6,7,"400"=>8,9);
echo $arr['age'];
echo "
"; echo $arr[100];
3.陣列賦值:
1.$arr['age']=30;
陣列賦值也可以定義陣列:
$arr=1;
$arr=2;
4.陣列遍歷:
1.for迴圈
<?php
$arr=1;
$arr=2;
$arr=3;
$arr=4;
$arr=5;
$arr=6;
for($i=0;$i<5;$i++)
?>
迴圈加判斷:
<?php
$arr=1;
$arr=2;
$arr=3;
$arr=4;
$arr=5;
$arr=6;
for($i=0;$i<5;$i++)else
}?>
2.foreach迴圈
foreach 進行陣列遍歷:
<?php
//鍵值對 name="user1" 就是陣列下標和值,key和value
$arr['name']="junzai";
$arr['age']=20;
$arr['***']="man";
$arr="abc";
echo "";
print_r ($arr);
echo "
";
foreach($arr as $key=>$val)else
}?>
3.while....list ..each 迴圈遍歷
while(list($key,$val)=each($arr))
//推薦使用foreach遍歷陣列
多維陣列:
1.一維陣列 $arr=array(1,2,3);
$arr[0];
2.二維陣列 $arr=array(1,2,array(4,5));
$arr[2][0];
2.二維陣列 $arr=array(1,2,array(3,array(4,5)));
$arr[2][1][0];
二維陣列遍歷:
<?php
header("content-type:text/html;charset=utf-8");
$arr=array("a","b",array("c","d"),array("e"));
echo "";
print_r($arr);
echo "
";
echo "";
foreach($arr as $val)
} else
}?>
三維陣列取值:
<?php
header("content-type:text/html;charset=utf-8");
$arr=array("a","b",array("c","d"),array("e",array("f","z")));
echo "";
print_r($arr);
echo "
";
echo "";
foreach($arr as $val)
}else
}} else
}?>
//推薦使用一維陣列和二維陣列
一張資料表其實就是乙個二維陣列,裡面的每一行記錄就是乙個一維陣列
查詢資料庫:
<?php
header("content-type:text/html;charset=utf-8");
mysql_connect("localhost","root","1234");
mysql_select_db("test");
mysql_query("set names utf8");
$sql = "select * from user";
$result = mysql_query($sql);
$row1 = mysql_fetch_assoc($result);
echo "";
print_r($row1);
echo "
";
?>
超全域性陣列:
超全域性陣列
$_server
$_get
$_post
$_request
$_files
$_cookies
$_session
$globals
$_server 檢視伺服器資訊
<?php
header("content-type:text/html;charset=utf-8");
echo "";
print_r($_server);
echo "
";
?>
$_get 獲取用get提交過來的資料
兩個頁面之間通訊:
1.表單傳值
第一種:get方式
第二種:post方式
2.a標籤傳值
只能用get方式
a標籤推薦使用get方式提交資料
表單推薦使用post方式提交資料
magic_quotes_gpc = on;表示開啟了get請求的時候,會講get資料中的'前面加\
get例項:
index.php
junjun2
junzai3
junjun4
junjun5
rev.php
post例項
$_post:獲取表單post過來的資料
index.php
rev.php
$_request
獲取a或者表單get或post過來的資料.
$_cookies
同乙個頁面在多個頁面獲取
$_session
同乙個變數在多個頁面獲取到
$_files
獲取表單中的檔案,並生成乙個陣列.
$globals
$globals[_server]
$globals[_get]
$globals[_post]
$globals[_files]
$globals[_request]
$globals[_cookies]
$globals[username]//裡面包含頁面內的全域性變數,並且通過$globals[username]="user2"改變$username的值.
例項:使用$globals改變全域性變數的值.
<?php
$username111="user1";
function show()
show();
echo $username111;
echo "";
print_r($globals);
echo "
";
?>
第六課 字型
a.字型系列 font family times new roman times,serif b.字型樣式 font style normal 正常 正常顯示文字 font style italic 斜體 以斜體字顯示的文字 font style oblique 傾斜的文字 文字向一邊傾斜 和斜體非...
第六課 列表
序列是python中最基本的 種資料結構。序列 於儲存 組有序的資料,所有的資料在序列當中都有 個唯 的位置 索引 並且序列中的資料會按照新增的順序來分配索引。資料結構指計算機中資料儲存的 式。python 基礎教程 第二版 對序列的定義為 資料結構。資料結構是通過某種方式 例如對元素進行編號 組織...
第六課 一維陣列
第六課 一維陣列 一 理解陣列的作用 儲存乙個資料使用的是變數,但是如果儲存多了 定義變數不方便,使用也不方便 這時候就可以採用陣列來實現 基本資料型別 byte short int long float double boolean char 引用資料型別 陣列 類 string 介面 二 掌握陣...