建议大家使用FireFox、Opera、Safri、IE8+等主流浏览器访问本站,否则可能会出现不兼容等问题!

基础- PHP数组的创建修改使用

PHP学习 凶恶的方块 2652次浏览 已收录 2个评论

前言:

这是fangker的PHP学习笔记,基本可以作为教程来看。 为什么要用数组? 数组能够简化地代码,方便解决数据问题。

提高我们的开发效率。

基础- 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 );
?>
上面的输出为:Array
([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编译帮助手册,对于新手来说当课本也是可以的。


方块网络 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明基础- PHP数组的创建修改使用
喜欢 (1)or分享 (0)
avatar
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. avatar
    啦啦啦,来纠错了,你的数组key之间需要“,”间隔
    小幻2015-06-18 08:29 回复 Windows 8.1 | Firefox 38.0
    • 欢迎纠错~~~~~~~现在只要不是单词拼错我都能接受 :grin:
      凶恶的方块2015-06-18 15:48 回复 Windows XP | Chrome 40.0.2214.93