您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > PHP >

PHP之数组学习

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 23:55 点击:

对于网页编程来说,最重要的就是存取和读写数据了。存储方式可能有很多种,可以是字符串、数组、文件的形式等,今天学习了数组,可以说是PHP的数据应用中较重要的一种方式。PHP的数组函数众多,下面是我学习的小结,借此记之,便于以后鉴之……
 

  一、数组定义:
  数组的定义使用 array()方式定义,可以定义空数组:

<?php   

 $number = array(1,3,5,7,9);   

//定义空数组   

 $result = array();   

 $color =array("red","blue","green");   

//自定义键值   

 $language = (1=>"English",3=>"Chinese",5=>"Franch");   

//定义二维数组   

 $two = array(               

"color"=>array("red","blue"),    //用逗号结尾               

 "week"=>array("Monday","Friday")    //最后一句没有标点    );

?>
  二、创建数组:
  创建数组包含的函数有compact()、

    1.compact()函数——将一个或多个变量(包含数组)转换为数组:
      array compact ( mixed $varname [, mixed $... ] )  

<?PHP   

$number = "1,3,5,7,9";   

$string = "Im PHPer";   

$array = array("And","You?");   

$newArray = compact("number","string","array");   

 print_r ($newArray);

?>      

compact()函数用于将两个或多个变量转换为数组,当然也包含数组变量。其参数是变量的名称而非带有$全名。

      相反的函数是extract()作用顾名思义就是将数组转换为单个的字符串,键值作为其字符串名称,数组值作为字符串的值。

      运行结果:

Array ( [number] => 1,3,5,7,9 [string] => Im PHPer [array] => Array ( [0] => And [1] => You? ) )

    2.array_combine()——将两个数组重组成一个数组,一个作键值一个做的值:
      array array_combine ( array $keys , array $values )

<?PHP   

 $number = array("1","3","5","7","9");   

 $array = array("I","Am","A","PHP","er");   

$newArray = array_combine($number,$array);   

print_r ($newArray);

?>      

array_combine函数不多说了,谁看了都明白

      运行结果:


Array ( [1] => I [3] => Am [5] => A [7] => PHP [9] => er )

    3.range()函数——创建指定范围的数组:
       不多说了,直接上实例——

<?PHP  

 $array1 = range(0,100,10);

//0为起始值,100为结束值,10为步进值(默认步进值为1).   

 print_r($array1);    echo"<br />";   

 $array2 = range("A","Z");   

 print_r($array2);   

echo "<br />";   

$array3 = range("z","a");    print_r($array3);

?>      

range()函数的默认步进值是1!

      运行结果:


Array ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 [6] => 60 [7] => 70 [8] => 80 [9] => 90 [10] => 100 ) Array ( [0] => A [1] => B [2] => C [3] => D [4] => E [5] => F [6] => G [7] => H [8] => I [9] => J [10] => K [11] => L [12] => M [13] => N [14] => O [15] => P [16] => Q [17] => R [18] => S [19] => T [20] => U [21] => V [22] => W [23] => X [24] => Y [25] => Z ) Array ( [0] => z [1] => y [2] => x [3] => w [4] => v [5] => u [6] => t [7] => s [8] => r [9] => q [10] => p [11] => o [12] => n [13] => m [14] => l [15] => k [16] => j [17] => i [18] => h [19] => g [20] => f [21] => e [22]

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • PHP测试
      • 十天学会php之第六天
      • 几种显示数据的方法的比较
      • 使用xmlhttp为网站增加域名查询功能
      • PHP+MYSQL+Javascript数据库查询结果的动态显示
      • 查找数组中指定键名的值
      • 用redis实现跨服务器session
      • 用新浪微博接口发送图片微博失败的原因
      • smarty局部缓存技术[源码分析]
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1