前言:
这是fangker的PHP学习笔记,基本可以作为教程来看。 为什么要用数组? 数组能够简化地代码,方便解决数据问题。
提高我们的开发效率。
创建一个数组:
PHP中的数组是一个关键字或值的集合 ,(值可以是任何一种类型,包括另一个数组)。在PHP中我们创建一个数组需要使用PHP提供的一个NAME函数 array 函数。
可以用 array() 语言结构来新建一个数组。它接受任意数量用逗号分隔的 键(key) => 值(value) 对。
例如:array( key => value , … ) // 键(key)可是是一个整数 integer 或字符串 string // 值(value)可以是任意类型的值。
<php? $arr1=array("ID"=>2,"title"=>6); //标准写法 $arr2=array(2,9,5,8); //简略写法 默认 value“2”对应的key= 0 vale"9"对应Key =1 以此类推 括号内全部为value $arr3=array(array(3,6),array(5,9))//数组包含数组模式。 //接下来我们看如何调用数组value 列如调用arr1中的value2 ,调用$arr2中的数值“9” $arr1 [ID] //这样就完成了“2”的调用 $arr2 [2]//因为括号内默认KEY从0开始 //我们调用镶嵌数组中的数值看看,列如我调用$arr3中的“5” 遵循先调用大数组Key 1 位置 value 。 $arr3 [1][0] //先大后小的原则 你应该看懂了吧。 php>
如果你搞不懂array函数结构,我给你介绍个打印函数来查看array结构 print_r() 函数,举例说明:
打印关于变量的易于理解的信息。
<?php
$a = array ( 'a' => 'apple' , 'b' => 'banana' , 'c' => array ( 'x' , 'y' , 'z' ));
print_r ( $a );
?>
([a] => apple[b] => banana[c] => Array([0] => x[1] => y[2] => z) 这个结构看懂了吧。利用rrient_r()打印结构能够帮助我们理解数组结构。
修改数组:
方括号法修改数组 array[KEY]=value 例子:
$array1(”网站”,”音频”); array 我们将“网站 ”修改成“方块网络 ” 语法如下:$array1[0]=”方块网络”;
这个我就不讲了,你们自己试试。 此时$array(”方块网络”,”音频”);
数组与数组函数
统计数组内value值个count($arrary); //统计数组内value值个数
is_arrary($arrary)//判断是否为数组,结果为布尔值。
explode(”Key”,value); 注意key有双引号, 。Key为拆分特点,value为数组。举例子如下:
<php? $a="1889-1822-3332-2321"; $array=explode("-",$a); echo $array ; //此时$array数组由$a拆分为$array(1889,1822,3332,2321) ?>
explode函数用处非常的广,so,这个要记忆熟悉了。
使用foreach函数遍历数组:
遍历数组有很多方法,如 For循环 while 循环,最巧妙的是foreach函数,给我们带来很多方便。它能够判断里面是否有值在进行下一次循环。且能输出所有。 表达式:foreach($array as $key => $value){ 执行 }
<php? $arr=array(1991,1233,2322,3553); echo $a[0].[1].[2].[3] ;//这个数组如果有100个value 难道我们要输出100个[]么? foreach($arr as $key=>$value ) {echo $value;}//这样就输出了所有..就算有1000个也没关系 —————————————————————————————————————————————————————————————————————————————————————————————————— //看如何输出关键字和value foreach ($arr as $key=>$value) {echo "需要的关键字".$key "需要的value".$value} ?>
是否头疼?,好了今天的学习就到此为止吧,还要练习才是… 不懂的同学可以看PHP编译帮助手册,对于新手来说当课本也是可以的。