·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> php数组

php数组

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
php数组 Posted on 2015-03-29 09:47 小蕊同学 阅读(...) 评论(...) 编辑 收藏

<?php $arr=array('zz'=>'郑州','北京',9=>'上海','郑州');PRint_r($arr);$c=array_unique($arr);//消除重复的元素值,并进行索引排列 print_r($c);$b=array_values($arr);//重新排序数组print_r($b); $arr1=array('郑州','河北','上海','北京');$arr2=array('开封','洛阳','濮阳');$arr3=array_merge($arr1,$arr2);//合并数组$arr1,$arr2.echo '<pre>';print_r($arr3); $str="jjjjjj5555455ccccdddd565dfddfd";$arr=preg_split('/\d{1,}/', $str);//正则表达式print_r($arr); $st="北京,上海,天津,郑州,广东";$arr=explode(',', $st);print_r($arr);$ss=implode("====",$arr);echo '<pre>';

echo $ss;foreach ($arr as $v){echo '<pre>';echo $v;} $arr[][]='ok';$arr[][]=[10,20,30];$arr[][]='hello';$arr[][]=array('hn'=>'河南',60,'zz'=>'郑州',array(100,200));echo '<pre>';print_r($arr);echo $arr[1][0][2]; $age=$sage=$stage=50;

echo $age;echo '<pre>';echo $sage;echo $stage; //二维数组$arr=array(10,'zz'=>'郑州',array(20,30,40,50),array(60,70,80));echo '<pre>';print_r($arr);echo $arr[2][0];echo sizeof($arr,1);echo count($arr);foreach($arr as $v){if(!is_array($v)){echo $v.'<br>';continue;}foreach ($v as $vv){echo $vv.'<br>';}}

$a=[10,20,30,40];echo in_array(20, $a);//查询数组中某个值是否存在如果存在则返回1if (array_search(20, $a)===false){echo '没有找到';}else {echo '找到了,位置是:'.array_search(20, $a);} //建议指定序列的字符数$arr=range('a','z');$arr=range(1,100,3);echo '<pre>';print_r($arr);substr截取数值,in_array 判断是否存在数组中$arr=array('12','133','135','138');$aa='1202';if (in_array(substr($aa,0,2),$arr)) {echo '存在'.$aa;}else {echo '不存在';}

is_array判断是不是数组$arr=20;if (is_array($arr)){echo '是数组';print_r($arr);}else {echo '不是数组';echo $arr;} //利用循环语句给空数组赋10个值(1-100之间的随机整数)$arr=array();for ($i=0;$i<10;$i++){$arr[]=mt_rand(1,100);}echo'排序后:';foreach ($arr as $v){

echo $v.'&nbsp;&nbsp;';}echo '<hr>';

// //实现排序算法冒泡排序for ($m=0;$m<count($arr)-1;$m++){for ($n=0;$n<count($arr)-1;$n++){if ($arr[$n]>$arr[$n+1]){$t = $arr[$n];$arr[$n]=$arr[$n+1];$arr[$n+1]=$t;}}}

echo'排序后:';foreach ($arr as $v){echo $v.'&nbsp;&nbsp';}

$arr=array();$arr[]=10;$arr[]=20;$arr[]=30;$arr[]=40;$arr[]=50;echo $arr[2];

echo rand(1,3).','.rand().','.rand(10,100);//随机数echo mt_rand(1,100).'--'.mt_rand().'--'.mt_rand(1,3);//生成更好的随机数

//声明一个数组随机赋予10个数字(1-100)范围内的整数$arr=array();for ($i=0;$i<10;$i++){$arr[]=mt_rand(1,100);}echo '<pre>';print_r($arr);

sort($arr);//排序后输出数组print_r($arr);

$arr1=array(10,52,34,40);//声明数组$arr2=[10,20,30];$arr3=array('bj'=>'北京','sh'=>'上海');echo '<pre>';var_dump($arr1);//打印数组并且输出类型print_r($arr3);//打印输出数组

echo $arr3['bj'];//输出北京echo '<br>';echo $arr1[2];/输出30,从0开始

foreach ($arr3 as $k=>$v){echo $v;//输出值,$k输出下标}$arr3[]='郑州'; //给数组增加元素在数组的后面$arr3['sz']='深圳';array_unshift($arr3,'杭州','青岛');//在数组的前面增加元素unset($arr3['bj']);//删除$arr3数组中的bj元素

$bj= array_shift($arr3);//移除数组中的第一个元素,取出来赋给bj并输出echo $bj;

$sz=array_pop($arr3);//移除数组中的最后一个元素,并赋值echo $sz;

foreach ($arr3 as $k=>$v){echo $k.'=>'.$v;}

sort($arr1);//升序,从小到大rsort($arr1);//降序,从大到小print_r($arr1);echo count($arr1);

$a=array(4,8);echo count($a);//返回数组的元素个数2

$str='日,一,二,三,四,五,六';$arr=explode(',',$str);//将一个字符串按照字符串间隔分成数组// print_r($arr);$w=date('w');echo '今天是:星期'.$arr[$w];

$h=date('G');// if ($h>=8 && $h<=12) {// echo '上午好';// }else if ($h>=13 && $h<=18){// echo'下午好';// }else if ($h>=19 && $h<=21){// echo '晚上好';// }elseif ($h>=22 && $h<=6){// echo '夜深了,请注意休息';// }elseif ($h>=6 && $h<=7){// echo '早上好';// }

// echo date ( 'Y-m-d H:i:s' );// $d = date ( 'w' );// if ($d == 0) {// echo '今日:星期日';// }// if ($d == 1) {// echo '今日:星期一';// }// if ($d == 2) {// echo '今日:星期二';// }// if ($d == 3) {// echo '今日:星期三';// }// if ($d == 4) {// echo '今日:星期四';// }// if ($d == 5) {// echo '今日:星期五';// }// if ($d == 6) {// echo '今日:星期六';// }

?>