PHP之语言基础01 By ACReaper
$PI = 3.14;
$radius = 5;
$cir = $PI * 2 * $radius;
2.PHP中的数组,其实PHP中的数组就是使用哈希表实现的,所以PHP中不管是以字符串作为索引还是数字其本质映射的结果也对应一个数字。
其次PHP中可以不写索引,例如$test[] = 1.$test[] = 2;等等。其默认的索引从零开始,后一个比前面一个的索引整数值大一。
其次打印数组可用print_r()函数来打印。
3.foreach的介绍。所谓的foreach其实就是一个循环
语法为foreach($array as [$key =>] [&]value){
code....
}
其中as为关键字。[]表示可选,&表示取地址,否则value只是数组对应值的一份拷贝。
4.list()函数与array数组
list($var1,$var2,...) = array;
等价于
$var1 = array[0];
$var2= array[1];
...
$varn = array[n - 1];
each($array)函数,所传的值为数组,each函数返回当前的关键字/值对并且把内部指针指向下一个元素。说白了,each函数返回的是一个数组,each函数返回的是封装好的数组,这个数组中有索引0,1,key,value,其中0索引存的值和key索引存的值所对应的一样,而1索引存的值和value存的值一样。为什么要这样能?这是为了和list()函数配合使用,实现list($k,$v) = $array;即等价于$k = $array[0] 所存的值等于 $array['key'];$v = $array[1] 所存的值等于$array['value'];的值。
array类型的变量中有一个指针,可以调整用来指向数组中的某个元素。所以在每次使用each前要确保其指向第一个,需要用reset()函数进行重置!
上一篇: thinkphp获取栏目和文章当前位置的方法,_PHP教程
下一篇: Oracle数据库管理员的职责
推荐阅读
-
PHP之语言基础01 By ACReaper
-
PHP基础温习之echo print printf sprintf print_r var_dump的用法与区别,print_rvar_dump
-
PHP语言基础02 By ACReaper
-
MySQL与PHP的基础与应用专题之自连接
-
MySQL与PHP的基础与应用专题之自连接
-
PHP语言基础 04 By ACReaper
-
PHP语言基础03 By ACReaper
-
php之ZendFramewor篇(5)组件:Zend_Controller基础
-
用 Composer构建自己的 PHP 框架之基础准备,composer构建_PHP教程
-
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍_PHP教程