php数组,修改,遍历,函数等
php w3c http://www.w3school.com.cn/php/func_array_search.asp
php数组的形式:
①,数值数组
形如:array(v1,v2,v3,v4,.....)
array(值1,值2,值3, ……)
②,关联数组
形如:array(k1=>v1,k2=>v2,k3=>v3,.......)
array(键1=>值1,键2=>值2,键3=>值3,……)
③,多维数据
$arr_arr = array(array(4567,77.7,99,100),aa,bb,cc);
数据的显示:
print_r()
var_dump()(包含了类型,长度等信息)
$arr = array(1,2,3,4,5);
print_r($arr);
echo
;
var_dump($arr);
结果是:
array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5)
array(5) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5)}
数组的遍历foreach():
$arr = array(1,2,3,4,5);
foreach($arr as $k => $v){
echo key => value is .$k.=>.$v.
;
}
多维数组的输出:
$arr_arr = array(array(4567,77.7,99,100),aa,bb,cc);
echo var_dump 多维数组
;
var_dump($arr_arr);
echo print_r() 多维数组
;
print_r($arr_arr);
显示:
var_dump 多维数组
array(4) { [0]=> array(4) { [0]=> int(4567) [1]=> float(77.7) [2]=> int(99) [3]=> int(100) } [1]=> string(2) aa [2]=> string(2) bb [3]=> string(2) cc}print_r() 多维数组
array( [0] => array ( [0] => 4567 [1] => 77.7 [2] => 99 [3] => 100 ) [1] => aa [2] => bb [3] => cc)
数组函数:
删除函数:unset($arr['k']);
值排序:sort(),rsort()(倒序)
键排序:ksort(),krsort()
求和:array_sum($array)
个数:count()sizeof()
查找:in_array(value,$array)
array_search(value,$array)
哎先看看w3cschool上的,贴个目录,学习计划搞起来,熟悉一下吧:
一,php基础篇
php 基础php 教程php 简介php 安装php 语法php 变量php 字符串php 运算符php if...elsephp switchphp 数组php 循环php 函数php 表单php $_getphp $_post二,php高级
php 高级php 日期php includephp 文件php 文件上传php cookiesphp sessionsphp e-mailphp 安全 e-mailphp errorphp exceptionphp filter三,php数据库
php 数据库mysql 简介mysql connectmysql createmysql insertmysql selecthmysql wheremysql order bymysql updatemysql deletephp odbc四,php与xml
php xmlxml expat parserxml domxml simplexml
五,php与ajax
php 和 ajaxajax 简介xmlhttprequestajax suggestajax xmlajax databaseajax responsexmlajax live searchajax rss readerajax poll
六,php参考手册
php 参考手册php arrayphp calendarphp datephp directoryphp errorphp filesystemphp filterphp ftpphp httpphp libxmlphp mailphp mathphp mysqlphp simplexmlphp stringphp xmlphp zipphp 杂项