php常用数组函数整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
header("Content-type:text/html;charset=utf-8");
//数组foreach()循环输出
// $arr =array('os'=>'windows','server'=>'apache','language'=>'PHP');
// foreach ($arr as $key => $value) {
// echo $key.":".$value."
";
//循环输出多维数组
// $arr=array(
// '公关部'=>array(
// array('包子','经理','1500'),
// array('佳佳','职员','0')
// ),
// '广告部'=>array(
// array('包子','经理','1500'),
// array('佳佳','职员','0')
// ),
// '设计部'=>array(
// array('包子','经理','1500'),
// array('佳佳','职员','0')
// )
// );
// foreach ($arr as $key => $value) {
// echo "
姓名 | 职务 | 工资 |
".$value." | ";||
";
// }
// each函数list函数
// $arr=array('1','2','3','4','5','6');
// $arr2=array('1'=>'包子','2'=>'2B','3'=>'逗比','4'=>'包子佳佳','5'=>'佳佳包子','6'=>'佳佳'); // $arr2=each($arr);
// print_r($arr2);
// list($key,$value)=$arr2;
// echo $key.":".$value;
// while复合each list函数,循环输出数组
// while (list($key,$value)=each($arr)) {
// echo $key.":".$value."
";
// }
// 数组自带函数current next key prev end reset
//current next
// print_r(current($arr2));
// next($arr2);
// print_r(current($arr2));
//key
// print_r(key($arr2));
// next($arr2);
// print_r(key($arr2));
//prev
// print_r(current($arr2));
// next($arr2);
// print_r(current($arr2));
// prev($arr2);
// print_r(current($arr2));
//end reset next的返回值
// end($arr2);
// print_r(current($arr2));
// next($arr2);
// var_dump(current($arr2));
// reset($arr2);
// print_r(current($arr2));
// $arr=array('1','2','3','4','5','6',7);
// $arr2=array('1'=>'包子','2'=>'2B','3'=>'逗比','4'=>'包子佳佳');
// $arr3=array('包子'=>'1','2B'=>'2','逗比'=>'3','包子佳佳'=>'4');
// $arr4=array('Index','array','Apache');
//常用数组函数
// _value _key
// print_r(array_values($arr2));
// echo "
";
// print_r(array_keys($arr2));
//_key的指定搜索功能,可严格区分字符串和数字,没有不返回false // print_r($arr);
// echo "
";
// print_r(array_keys($arr,6,false));
// echo "
";
// print_r(array_keys($arr,6,true));
// echo "
";
// var_dump(array_keys($arr,7,true));
//in_array()判断value值是否存在,可检测大小写,返回true false // var_dump(in_array(6,$arr));
// var_dump(in_array(7,$arr));
// var_dump(in_array('Index',$arr4));
// var_dump(in_array('index',$arr4));
//_search()函数检测value是否存在且返回key
// echo array_search(6,$arr);
//_key_exists()函数检测key值是否存在
// var_dump(array_key_exists('包子',$arr3));
//array数组的键与值调换
// print_r($arr2);
// echo "
";
// print_r($arr3);
// echo "
";
// print_r(array_flip($arr3));
//数组元组顺序调换
// print_r($arr2);
// echo "
";
// print_r(array_reverse($arr2));
// $arr=array(
// '公关部'=>array(
// array('包子','经理','1500'),
// array('佳佳','职员','0')
// ),
// '广告部'=>array(
// array('包子','经理','1500'),
// array('佳佳','职员','0')
// ),
// '设计部'=>array(
// array('包子','经理','1500'),
// array('佳佳','职员','0')
// )
// );