当前位置:  编程技术>php
本页文章导读:
    ▪php数组入门教程之数组遍历      以上是一些数组遍历的例子。 1,foreach遍历数组 <?php //foreach遍历 foreach (array_expression as $value){} foreach (array_expression as $key => $value){} <?PHP $speed = array(50,120,180,240,380); foreach($speed as $ke.........
    ▪php数组入门教程之数组的指针操作      在php中,涉及数组指针的函数有:reset、prev、end、next、current、each。 例1,next 与 prev <?php //数组指针 next prev $speed = range(0,220,20); echo current($speed);//输出当前位置的值(在数组的开头位置.........
    ▪php数组入门教程之数组定义与创建数组      1,数组的定义使用 array()方式定义,可以定义空数组。 来看下面的例子: <?php $number = array(1,3,5,7,9); //定义空数组 $result = array(); $color =array("red","blue","green"); //自定义键值 $language = (1=&.........

[1]php数组入门教程之数组遍历
    来源: 互联网  发布时间: 2013-12-24

以上是一些数组遍历的例子。

1,foreach遍历数组

<?php
//foreach遍历
foreach (array_expression as $value){}
foreach (array_expression as $key => $value){}
<?PHP
$speed = array(50,120,180,240,380);
foreach($speed as $keys=>$values){
echo $keys."=>".$values."<br />";
}
?>

运行结果:
0=>50
1=>120
2=>180
3=>240
4=>380

2,while循环遍历数组
while循环遍历一般结合list函数。

<?PHP
//while循环遍历
//by www.
$staff = array(
array("姓名","性别","年龄"),
array("小张","男",24),
array("小王","女",25),
array("小李","男",23)
);
echo "<table border=2>";
while(list($keys,$value) = each($staff)){
list($name,$sex,$age) = $value;
echo "<tr><td>$name</td><td>$sex</td><td>$age</td></tr>";
}
echo "</table>";
?>

3,for循环遍历数组

<?PHP
$speed = range(0,220,20);
for($i =0;$i<count($speed);$i++) {
echo $speed[$i]." ";
} //by www.
?>

运行结果:
0 20 40 60 80 100 120 140 160 180 200 220


    
[2]php数组入门教程之数组的指针操作
    来源: 互联网  发布时间: 2013-12-24

在php中,涉及数组指针的函数有:reset、prev、end、next、current、each。

例1,next 与 prev

<?php
//数组指针 next prev
$speed = range(0,220,20);
echo current($speed);//输出当前位置的值(在数组的开头位置)
$i = rand(1,11);
while($i--){
next($speed);//指针从当前位置向后移动一位
}
echo current($speed);//输出当前位置的值
echo "<br />";
echo prev($speed);//输出前一位置数组值
echo "<br />";
echo reset($speed);//重置数组的指针,将指针指向起始位置
echo "<br />";
echo end($speed);//输出最后位置的数组值
echo "<br />";
//by www.
?>

运行结果:
0220
200
0
220

例2,each函数指针操作

<?PHP
//数组指针
//each 函数
//by www.
$speed = range(0,200,40);
echo "each实现指针下移 <br />";
echo "0挡的速度是".current(each($speed))."<br />";
echo "1挡的速度是".current(each($speed))."<br />";
echo "2挡的速度是".current(each($speed))."<br />";
echo "3挡的速度是".current(each($speed))."<br />";
echo "4挡的速度是".current(each($speed))."<br />";
echo "5挡的速度是".current(each($speed))."<br />";
echo "使用each函数实现数组指针的移动,进行数组遍历 <br />";
reset($speed);//这里是将数组指针指向数组首
while(list($key,$value)=each($speed)){
echo $key."=>".$value."<br />";
}
?>

运行结果:
each实现指针下移
0挡的速度是0
1挡的速度是40
2挡的速度是80
3挡的速度是120
4挡的速度是160
5挡的速度是200
使用each函数实现数组指针的移动,进行数组遍历
0=>0
1=>40
2=>80
3=>120
4=>160
5=>200


    
[3]php数组入门教程之数组定义与创建数组
    来源: 互联网  发布时间: 2013-12-24

1,数组的定义使用 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") //最后一句没有标点
);
//by www.
?>

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

<?php
$number = "1,3,5,7,9";
$string = "I'm PHPer";
$array = array("And","You?");
$newArray = compact("number","string","array");
print_r ($newArray);
?>

compact()函数用于将两个或多个变量转换为数组,当然也包含数组变量。其参数是变量的名称而非带有$全名。相反的函数是extract()作用顾名思义就是将数组转换为单个
的字符串,键值作为其字符串名称,数组值作为字符串的值。
运行结果:

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

array_combine()函数
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 ( [1] => I [3] => Am [5] => A [7] => PHP [9] => er )

range()函数
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);
//by www.
?>
有关php中定义数组与创建数组的内容,就介绍到这里吧,希望对大家有所帮助。

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
技术文章 iis7站长之家
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3