php 数组
2016-03-20 22:40
429 查看
/数组定义 //定义方式不同,数组里面可以放任何类型的数据不同于java //索引数组的定义: //$attr=array(1,2,3,4,"aa");索引号从0开始 //print_r($attr); //关联数组的定义:不同为关联数组只能用key值取 $attr=array("one"=>10,"2"=>"aa","three"=>20); //print_r($attr); //echo $attr[2];输出键值映射出value值 //数组遍历 // for循环遍历,不能遍历关联数组,最常用最基础 /*for($i=0;$i<count($attr);$i++) { echo $attr[$i]."<br>"; }*/ //foreach遍历,可以遍历索引和关联数组 /*foreach($attr as $value){ echo $value."<br />"; } */ /*foreach($attr as $key=>$value) { echo $key."=>"."$value"."<br />";键值和value值同时输出 }*/ //each()函数,取数组里面的某一个元素,将下移下一个,将该元素以数组的形式返回 /* print_r (each($attr)); echo "<br />"; print_r (each($attr)); echo "<br />"; print_r (each($attr)); echo "<br />"; print_r (each($attr)); echo "<br />"; echo " ================================="; //将指针复位,指向第一个元素 reset ($attr); print_r (each($attr)); echo "<br />"; print_r (each($attr)); echo "<br />"; print_r (each($attr)); */ //list()函数 /*list($a,$b,$c)=($attr);较为特殊,可以理解为从一组数组中分别赋值给不同的变量例如$attr里有(1,2,3)那么$a=1,$b=2,$c=3 echo $a; echo $b; echo $c;*/ //用each()和list()遍历数组,索引数组和关联数组都可以 /*list($key,$value)= each($attr);因为each函数每一数组的形式输出一个元素分别作为list函数赋值给key,value echo $key."=>".$value; list($key,$value)=each($attr); echo $key."=>".$value;*/ /*while (list($key,$value)=each($attr)) { echo $key."=>".$value."<br />"; }*/ //指针 /*echo current ($attr);//取当前指针指向的内容value echo key ($attr);//取当前指针指向的索引key echo "<br />"; next($attr);//将指针向下移动 echo current ($attr);//取当前指针指向的内容value echo key ($attr);//取当前指针指向的索引key echo "<br />"; prev($attr);//将指针向上移动 echo current ($attr);//取当前指针指向的内容value echo key ($attr);//取当前指针指向的索引key echo "<br />"; end($attr);//将指针指向最后一个元素 echo current ($attr);//取当前指针指向的内容value echo key ($attr);//取当前指针指向的索引key echo "<br />"; reset ($attr);//将指针复位 echo current ($attr);//取当前指针指向的内容value echo key ($attr);//取当前指针指向的索引key echo "<br />";*/ do{ echo key ($attr); echo current ($attr); echo "<br />"; } while (next ($attr))
相关文章推荐
- PHP:替换字符串
- php:查找字符串
- php:字符串的截取
- PHP 简单的POST方法
- php:获取字符串的长度
- PHP $_GET五种提交形式
- php 去除字符串首尾的空格
- PHP:单引号和双引号的区别
- 安装apahce2+phpmyadmin
- MAC下配置php基本步骤
- PHP:对象的高级特性
- PHP重载
- PHP简单计算器
- Ubuntu 环境下运行YII2框架的一些扩展
- uboot tftp code structure
- Zend Studio教程之设置字体大小和颜色
- EditPlus配色方案
- FTP访问类
- getsockname函数与getpeername函数的使用
- ThinkPHP 内置方法介绍