php字符串函数和数组函数php
php字符串函数和数组函数...
//验证码 $str="abcdefghijklmnopqrstuvwxyz0123456789"; $a=substr($str,rand(0,35),1); $b=substr($str,rand(0,35),1); $c=substr($str,rand(0,35),1); $d=substr($str,rand(0,35),1); echo $a.$b.$c.$d; //输出字符串的长度 $abc="你吃饭了吗"; echo strlen($abc); //字符串的分割,分割成数组 $abc="轻轻的我来了,正如我悄悄的走,挥一挥衣袖,不带走一片云彩"; $arr=explode(",",$abc); //$count=count($arr); //看分割后的值 //echo $count; print_r($arr); //字符串连接 $arr=array(0=>"我的汽车",1=>"是红色的",2=>"宝马"); $abc=implode(",",$arr); //中间用逗号连接 echo $abc; //大小写字母转换 $str="adASDfjs"; //$str=strtoupper($str); //将所有的小写字母转换成大写字母 //$str=ucfirst($str);// 将第一个字母转换成大写 //$str=strtolower($str); //将所有大写字母转换成小写字母 //$str=ucfirst(strtolower($str)); //转换成只有第一个字母是大写 echo $str; //将html格式转换成字符串格式 $str="<table width=200 border=1><tr><td>人为什么而活着</td></tr></table>"; $str=htmlspecialchars($str); //header("Content-type:text/html;charset=gb2312"); //选择编码格式 echo $str; //去除空格 $abc=" 人一要靠自己 "; echo "人".rtrim(ltrim($abc))."人"; //rtrim是去除右边空格 ltrim是除去左边空格,trim是去除两边空格 //查看包不包含字符 $str="我看见有人在大街上挂羊头卖炸弹"; $aa="炸弹"; $num=substr_count($str,$aa); if($num>0){ echo "字符中含有非法关键字"; } //查看字符出现的位置 $str="我看见大街,有人在大街上挂羊头卖炸弹"; $aa="大街"; $wz=strpos($str,$aa); //这个是第一大街出现的位置 //$wz=strrpos($str,$aa); //这个是最后一大街出现的位置 echo $wz; //加入去除\ $str="我看见大街,有人在大街上'挂羊头'卖炸弹"; $str=addcslashes($str,"'"); echo $str; //字符串填充 $str="dfsfs"; $str=str_pad($str,10,"v"); //如果$str不够长,它会自动用v补齐 echo $str; //字符串比较 $str1="aaaa"; $str2="aaaaaaa"; echo strcmp($str1,$str2); //从字符串出现的位置后面的内容全部输出 $str1="a"; $str2="dsfhfavvvn"; echo strstr($str2,$str1); //替换字符 $str2="dsfhfavvvn"; //$str=str_replace("a","b",$str2); //区分大小写 $str=str_ireplace("A","b",$str2); //这个替换不区分大小写 //$str=substr_replace("a","g",$str2); //把原来的值只截取a,再加上g组成新的字符串 echo $str; //获取地址栏参数,打印成数组 //parse_str("id=5&cid=7",$myArray); //print_r($myArray); //print_r($_SERVER); //获取服务器数组 //地址栏有参数的话,获取地址栏参数并打印成数组 $str=$_SERVER['QUERY_STRING']; parse_str($str,$arr); print_r($arr); //输出网址和地址栏参数 $url="连接地址"; //echo $url; $arr=parse_url($url); print_r($arr); //打印数组 $arr=array(0=>"我的汽车",1=>"是红色的",2=>"宝马"); //print_r($arr); echo $arr[1]; //输出数组其中的一个值 //查看在数组里是否存在要找的值 $arr=array(0=>"宝马",1=>"劳斯莱斯",2=>"奔驰"); $str="宝马"; echo in_array($str,$arr); //存在就返回值1,不存在就返回值0 //查看数组的键值 $arr=array(a=>"宝马",b=>"劳斯莱斯",c=>"奔驰"); $str=array_keys($arr); print_r($str); //遍历数组 $arr=array("a"=>"宝马","b"=>"奔驰","c"=>"劳斯莱斯"); foreach ($arr as $key=>$value){ echo $key; //输出键 echo $value."";//输出键值 } //current()函数、next()函数 $arr=array("a"=>"宝马","b"=>"奔驰","c"=>"劳斯莱斯"); echo key($arr); echo current($arr).""; //用与返回当前指针位置的数组元素值 next($arr);//返回当前指针下一位置的数组元素值,循环时指针往下移动一个 echo key($arr); echo key($arr); $arr=array("a"=>"宝马","b"=>"奔驰","c"=>"劳斯莱斯"); $num=count($arr); for($i=1;$i<=$num;$i++){ echo key($arr); echo current($arr); echo ""; next($arr); } //end()函数、prev()函数 $arr=array("a"=>"宝马","b"=>"奔驰","c"=>"劳斯莱斯"); $num=count($arr); echo end($arr); //用于将数组指针指向最后一个元素,并返回该元素的值 prev($arr); //返回当前指针上一位置的数组元素 echo current($arr); //增加数组元素的值 //增加 $arr=array("a"=>"宝马","b"=>"奔驰","c"=>"劳斯莱斯"); array_push($arr,"奥迪","奔腾"); //增加数组元素值 print_r($arr); $arr=array("a"=>"宝马","b"=>"奔驰","c"=>"劳斯莱斯"); array_unshift($arr,"泡面"); //用于添加到数组第一个元素 print_r($arr); //数组的填充和去除重复数组元素 $arr=array("a"=>"宝马","b"=>"奔驰","c"=>"劳斯莱斯"); $arr=array_pad($arr,10,"好");//数组填充 $arr=array_unique($arr); //去除数组中重复元素 print_r($arr); //去除 $arr=array("a"=>"宝马","b"=>"奔驰","c"=>"劳斯莱斯"); echo array_pop($arr); //取出最后一个元素并重新设置数组 print_r($arr); //最后一个数组元素被取出 $arr=array("a"=>"宝马","b"=>"奔驰","c"=>"劳斯莱斯"); for($i=1;$i<=3;$i++){ echo array_pop($arr); echo ""; } //数组元素的升降序排序 $arr=array("a","d","e","c","b"); //sort($arr); //升序 rsort($arr); //将序 print_r($arr); //将多个数组组合成一个新的数组 $arr=array("a","d","e","c","b"); $arr2=array("k","b","n","v","u"); $arr=array_merge($arr,$arr2);//组合成新的数组 $arr=array_unique($arr);//去除新数组中的重复元素 sort($arr); //升序排序 print_r($arr);
最新评论
热门推荐
我要评论