1.自定义变量

<?php#变量规则/*变量需要以$符号开头,其后是变量的名称变量名称必须以字母或下划线开头变量名称不能以数字开头变量名称只能保护数字字符和下划线(A-z,0-9以及_)变量名称对大小写铭感($y与$Y是两个不同的变量)*/?>



示例:

<?php$x="hello";$y="word!";echo"$x$y";?>




2.数组变量

<?php/*创建方式:1.直接给每个数组的对应元素赋值$arr[key]=value;$arr为数组名称;key为数组的键;value为元素所要对应的值2.使用创建函数array()直接创建一个数组arraysrray([mixed...]);可以使用‘=>’符号给出数组的值$a=array(0=>0,1=>1,...)注:如果不为值指定键名,则默认使用数值键值从0开始向后排,如果数组的键名是字符,需加上引号;*/?>


1.创建数组


<?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>";//输出预处理标记?>


输出结果

[root@test4html]#phpindex.php<pre>Array([0]=>0[1]=>1[2]=>2)Array([0]=>1[a]=>a[1]=>b[2]=>c[3]=>d



2.获取数组元素

<?php$arr[key];//数组名[键名]?>


示例:

<?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"];?>


输出结果

[root@test4html]#phpindex.php这是数组a的第一个元素:1<br>这是数组a的第二个元素:2<br>这是数组b第三个元素:c<br>这是数组b键名为a的元素:liao



3.为数组添加元素

<?php//可以直接给每个数组增加赋值,也可以使用$arr[key]=value?>


示例:

<?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>";?>


输出结果

[root@test4html]#phpindex.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.创建使用多维数组

<?php//什么是多维数组,多维数组是指数组的元素也是数组,那么就组成了多维数组,echo"<p>";php最大可以支持32维,多维数组和一维数组相似,也可以采用一维数组赋值方式?>


示例

<?php$a=array("水果"=>array("苹果","梨","香蕉"),"颜色"=>array("红","黄","绿"));$b["家具"][0]="桌子";$b["家具"][]="椅子";echo"<pre>";print_r($a);print_r($b);echo"</pre>";?>


输出结果

[root@test4html]#phpindex.php<pre>Array([水果]=>Array([0]=>苹果[1]=>梨[2]=>香蕉)[颜色]=>Array([0]=>红[1]=>黄[2]=>绿))Array([家具]=>Array([0]=>桌子[1]=>椅子))