PHP数组
来源:互联网 发布:推广群发软件 编辑:程序博客网 时间:2024/06/07 07:17
<?php $arr=array("esp","php","jsp"); print_r($arr); echo $arr[1]; echo "<br/>"; $arr1=array("1"=>"编","2"=>"程","3"=>"词","4"=>"典"); print_r($arr1); echo "<br/>"; //1.数组的类型 //数字索引数组 $arr2[1]="编"; $arr2[2]="程"; $arr2[3]="词"; $arr2[4]="典"; print_r($arr2); echo '<br/>'; //关联数组 $newarr=array("first"=>"1","second"=>"2","third"=>"3"); echo $newarr["second"].'<br/>'; $newarr["second"]="8"; echo $newarr["second"].'<br/>'; //2.输出数组 $array=array(1=>"php",2=>"从入门",3=>"到精通"); print_r($array); echo '<br/>'; //3.数组的构造 一维数组 二维数组 //二维数组 $str=array( "书籍"=>array("文学","历史","地理"), "体育"=>array("m"=>"足球","n"=>"篮球"), "水果"=>array("橙子",8=>"葡萄","苹果")); print_r($str); //4.遍历数组 //foreach() $url=array("编程词典网"=>"www.mrbccd.com", "编程体验网"=>"www.bcty365.com", "编程资源网"=>"www.bc110.com"); foreach($url as $link){ echo $link.'<br/>'; //j将$url赋值给当前数组元素 } //list() //输出表单信息 while(list($name,$value)=each($_POST)){ if($name!="submit") echo "$name=$value<br/>"; } //5.字符串与数组的转换 //explode() //array explode(string separator,string str[,int limit]) //每个数组元素都是指定字符串string的一个子串 它们被separator作为边界点分割出来 如果设置limit参数 而最后的那一个元素将包含string的剩余部分 如果设置separator为"" 函数将返回false 如果在string中找不到separator 函数将返回string单个元素的数组 如果limit是负数 将返回除了最后limit个元素外的元素 $str="时装\休闲\职业装"; $strs=explode(" ",$str); //Array ( [0] => 时装\休闲\职业装 ) $strs=explode("\\",$str); //Array ( [0] => 时装 [1] => 休闲 [2] => 职业装 ) print_r($strs); echo '<br/>'; //implode() //string implode(string glue,array pieces) //glue是传入的分隔符 pieces是数组类型 $str=array("明日编程词典","网址","服务电话"); echo implode(" ", $str).'<br/>'; //6.统计数组元素个数 //int count(mixed array[,int mode]) // 输入的数组 如果选中此参数 将递归地对数组计数 $array=array("php函数参考大全","php程序编程自学手册","php5从入门到精通"); echo count($array).'<br/>'; $array=array("php"=>array("php函数参考大全","php程序编程自学手册","php5从入门到精通"), "ASP"=>array("ASP")); echo count($array,COUNT_RECURSIVE).'<br/>'; //7.查询数组的指定元素 //mixed array_search(mixed needle,array haystack[,bool strict]) // 搜索的值 被搜索的数组 如果为true会检查给定值的类型 $name=array("智能机器人","手表","电视"); $key="电视"; $n=array_search($key, $name); echo $n.'<br/>'; //8.获取数组中的最后一个元素 //mixed array_pop(array array) //获取并返回数组的最后一个元素 并将数组的长度减一 如果数组为空或者不是数组 将返回null $arr=array("asp","java","javaweb","php","vb"); $array=array_pop($arr); echo $array.'<br/>'; print_r($arr).'<br/>'; //9.向数组中添加元素 //int array_push(array array,mixed var[,mixed var]) //将数组当成一个栈 将传入的变量压入该数组的末尾 返回新的单元总数 $array_push=array("pho从入门到精通","pho范例手册"); array_push($array_push, "php函数参考大全"); print_r($array_push); echo '<br/>'; //10.删除数组中重复元素 //array_unique(array array) //将数组元素作为字符串排序 然后对每一个键值只保留第一个键名 忽略所有后面的键名 array_push($array_push, "php函数参考大全"); print_r($array_push); echo '<br/>'; $result=array_unique($array_push); print_r($result); echo '<br/>'; //多文件上传 if(!is_dir("./upfile")){ mkdir("./upfile"); } array_push($_FILE["picture"]["name"],""); $array=array_unique($_FILE["picture"]["name"]); array_pop($array); for($i;$i<count($array);$i++){ $path="./upfile".$_FILE["picture"]["name"][$i]; if(move_uploaded_file($_FILE["picture"]["tmp_name"][$i],$path)) $result=true; else $result=false; } if($result) echo "文件上传成功"; else echo "文件上传失败";?>
阅读全文
0 0
- php数组
- PHP 数组
- Php数组
- php数组
- PHP 数组
- PHP数组
- php数组
- php数组
- PHP 数组
- php数组
- PHP 数组
- PHP 数组
- php数组
- php数组
- PHP数组
- php数组
- 【php】数组
- php数组
- Team Queue UVA
- Codeforces Round #427 (Div. 2)C. Star sky(dp)
- 分析JAVA应用CPU占用过高的问题
- 【视频开发】RTSP SERVER(基于live555)详细设计
- 标准io的文件复制功能
- PHP数组
- 理解高并发(9).线程通信之_wait、notify
- Notepad++ 与 mingw 联合编译运行c / c++
- Android学习记录
- positionViewHolder{a1bbfa3 position=2 id=-1, oldPos=-1, pLpos:-1 no parent}
- P1020 导弹拦截
- adb server version (36) doesn't match this client (39);
- Github 上原始json数据获取
- Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案