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()直接创建一个数组 array srray([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@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.获取数组元素
<?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@test4 html]# php index.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@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.创建使用多维数组
<?php //什么是多维数组,多维数组是指数组的元素也是数组,那么就组成了多维数组,echo"<p>"; php最大可以支持32维,多维数组和一维数组相似,也可以采用一维数组赋值方式 ?>
示例
<?php $a=array( "水果"=>array("苹果","梨","香蕉"), "颜色"=>array("红","黄","绿") ); $b["家具"][0]="桌子"; $b["家具"][]="椅子"; echo "<pre>"; print_r ($a); print_r ($b); echo "</pre>"; ?>
输出结果
[root@test4 html]# php index.php <pre>Array ( [水果] => Array ( [0] => 苹果 [1] => 梨 [2] => 香蕉 ) [颜色] => Array ( [0] => 红 [1] => 黄 [2] => 绿 ) ) Array ( [家具] => Array ( [0] => 桌子 [1] => 椅子 ) )
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。