unshift在数组头增加一个元素,push在数组尾增加一个元素,shift删除数组的第一个元素,pop删除数组的最后一个元素:
<?php $item=array('苹果'); //在数组最前添加一个元素 array_unshift($item,'香蕉'); print_r($item); //在数组最后添加一个数组 array_push($item,'菠萝'); print_r($item); //删除第一个元素 array_shift($item); print_r($item); //删除最后一个元素 array_pop($item); print_r($item); ?>
array_rand随机取出数组的下标:
<?php $item=array(' 苹果','香蕉','菠萝'); //用一个变量去接收随机取数组的下标,1代表取1个元素的下标 $a=array_rand($item,1); echo $item[$a]; ?> <?php $item=array(' 苹果','香蕉','菠萝'); $a=array_rand($item,2); echo $item[$a[0]]; echo $item[$a[1]]; ?>
current获取当前的元素一般指第一个元素 next获取当前下一位的元素 reset重新获取元素从第一个开始 prev倒退一位 array_count_values();统计数组下标的值的重复个数extract()把字符串KEY的值变成变量后赋值给他
<?php $username=array('罗纳尔多','梅西','西罗'); //获取当前元素 echo current($username); //获取下一个元素 echo next($username); //重置当前元素 echo reset($username); echo next($username); //倒退一位 echo prev($username); ?> <?php //下标对应值重复的次数 $item=array('a'=>'苹果','b'=>'香蕉','c'=>'哈密瓜','d'=>'苹果'); //获取元素的个数 echo sizeof($item); print_r(array_count_values($item)); //把KEY的值变成变量后复制给他 extract($item); echo $a; ?>