数组

来源:互联网 发布:杭州博远软件 编辑:程序博客网 时间:2024/06/07 13:31

数组:

传统上把数组定义为一组又某种共同特性的元素,包括相似性和类型,每个元素由一个特殊的标识符区分,称之为键。而每个键对应一个值。


第一种:
$userNames=array("张三","李四","程五 ");
数字索引的初始值是从0开始计算的


第二种:
通过range()函数自动创建一个数组
$numbers=range(1,10)  $letters=range('a','z')
可以加第三个参数$numbers=range(1,10,2),第三个参数表示步长


访问数组的内存:
要访问一个变量的内容,可以直接使用其名称,如果该变量是一个数组,可以使用变量名称和关键字或者索引的组合来访问其内容。


<?php


  //创建一个数组变量


  $userName=array('张三','李四','程五');
  
  //将这个数组打印出来
  //echo $userName;
  
  //如果想打印出这个数组的某一个元素
  //那么就必须找到这个元素的下标键(key)
 //1 2 3 

  echo $userName


?>

如echo $userName[2];则打印出程五


访问数组的内容:
要访问一个变量的内容,可以直接使用其名称。如果该变量是一个数组,可以使用变量名称和关键字或索引的组合来访问其内容。
$numbers[0],$numbers[1],$numbers[2],等


改变叔祖的值:
$numbers[0]="Lee";


使用循环访问数组
由于数组使用有序的数字作为索引,所以使用一个for循环就可以很容易地显示数组里的内容;


for($i=0;$i<10;$i++){
  echo $numbers[$i];
}
也可以使用foreach循环来遍历数组;
foreach ($numbers as $value){
  echo $value;
}


测试是否为数组变量: is_array();
print_r函数:打印关于变量的易于理解的信息


自定义数组


初始化相关数组
$ages=array(‘张三’=>19;'李四'=>27;'程五'=>23);


访问数组元素
$ages["张三"];
$ages["李四"];
$ages["程五"];


追加数组:首先,创建只有一个元素的数组,然后追加两个元素。
$ages=array("张三"=>19);
$ages["李四"]=27;
$ages["程五"]=23;


直接添加数组:无需创建,直接添加,添加第一个元素自动建立数组。
$ages["张三"]=19;
$ages["李四"]=27;
$ages["程五"]=23;


使用循环语句:因为相关数组的索引不是数字,因此无法使用for循环语句中使用一个简单的计数器对数组进行操作,但是可以使用foreach循环和eaach()结构。
foreach($ages as $key=>value){
  echo $key"=>"$value"<br/>";
}


原创粉丝点击