1.自定义变量
123456789 <?php
#变量规则
/*变量需要以$符号开头,其后是变量的名称
变量名称必须以字母或下划线开头
变量名称不能以数字开头
变量名称只能保护数字字符和下划线(A-z,0-9以及_)
变量名称对大小写铭感($y与$Y是两个不同的变量)
*/
?>
示例:
12345 <?php
$x
=
"hello "
;
$y
=
"word!"
;
echo
"$x $y"
;
?>
2.数组变量
12345678910111213 <?php
/*
创建方式:
1.直接给每个数组的对应元素赋值
$arr[key]=value;
$arr为数组名称;key为数组的键;value为元素所要对应的值
2.使用创建函数array()直接创建一个数组
array srray([mixed...]);
可以使用‘=>’符号给出数组的值
$a=array(0=>0,1=>1,...)
注:如果不为值指定键名,则默认使用数值键值从0开始向后排,如果数组的键名是字符,需加上引号;
*/
?>
1.创建数组
1234567891011 <?php
$a
[0]=0;
//$a为数组名称,[0]为键,后面0为值;
$a
[1]=1;
$a
[2]=2;
$b
=
array
(0=>a,
"a"
=>
"a"
,
"b"
,
"c"
,
"d"
);
//$b为数组名称,使用=>运算符赋值,数组键名可以使用字符,但必须加上引号,默认使用数组键名从0开始往后排,因此如果没有给出指定名称依次往后排,输出结果验证;
echo
"<pre>"
;
print_r (
$a
);
print_r (
$b
);
echo
"</pre>"
;
//输出预处理标记
?>
输出结果
1234567891011121314 [root@test4 html]
# php index.php
<pre>Array
(
[0] => 0
[1] => 1
[2] => 2
)
Array
(
[0] => 1
[a] => a
[1] => b
[2] => c
[3] => d
2.获取数组元素
123 <?php
$arr
[key];
//数组名[键名]
?>
示例:
12345678910111213 <?php
$a
[0]=1;
$a
[1]=2;
$a
[2]=3;
$b
=
array
(0=>1,1=>2,
"a"
=>
"liao"
,
"s"
,
"c"
,
"v"
,
"b"
);
echo
"这是数组a的第一个元素:"
.
$a
[0];
echo
"<br>"
;
echo
"这是数组a的第二个元素:"
.
$a
[1];
echo
"<br>"
;
echo
"这是数组b第三个元素:"
.
$b
[3];
echo
"<br>"
;
echo
"这是数组b键名为"
a
"的元素: "
.
$b
[
"a"
];
?>
输出结果
12345 [root@test4 html]
# php index.php
这是数组a的第一个元素:1
<br>这是数组a的第二个元素:2
<br>这是数组b第三个元素:c
<br>这是数组b键名为a的元素: liao
3.为数组添加元素
1234 <?php
//可以直接给每个数组增加赋值,也可以使用
$arr
[key]=value
?>
示例:
1234567891011121314 <?php
$a
=
array
(0,1,2,3);
echo
"数组a当前内容为:<p>"
;
echo
"<pre>"
;
print_r (
$a
);
echo
"</pre>"
;
$a
[]=4;
$a
[]=5;
$a
[
"a"
]=a;
echo
"数组a添加元素后内容为:<p>"
;
echo
"<pre>"
;
print_r (
$a
);
echo
"<pre>"
;
?>
输出结果
123456789101112131415161718 [root@test4 html]
# php index.php
数组a当前内容为:<p><pre>Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
)
<
/pre
>数组a添加元素后内容为:<p><pre>Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[a] => a
)
4.创建使用多维数组
1234 <?php
//什么是多维数组,多维数组是指数组的元素也是数组,那么就组成了多维数组,echo"<p>";
php最大可以支持32维,多维数组和一维数组相似,也可以采用一维数组赋值方式
?>
示例
123456789101112 <?php
$a
=
array
(
"水果"
=>
array
(
"苹果"
,
"梨"
,
"香蕉"
),
"颜色"
=>
array
(
"红"
,
"黄"
,
"绿"
)
);
$b
[
"家具"
][0]=
"桌子"
;
$b
[
"家具"
][]=
"椅子"
;
echo
"<pre>"
;
print_r (
$a
);
print_r (
$b
);
echo
"</pre>"
;
?>
输出结果
12345678910111213141516171819202122232425 [root@test4 html]
# php index.php
<pre>Array
(
[水果] => Array
(
[0] => 苹果
[1] => 梨
[2] => 香蕉
)
[颜色] => Array
(
[0] => 红
[1] => 黄
[2] => 绿
)
)
Array
(
[家具] => Array
(
[0] => 桌子
[1] => 椅子
)
)