013——数组(十三) array_push array_rand array_reverse

<?php
/* 数组 array_push array_rand array_reverse
 */

//array_push()在数组的末端,增加一个或多个元素,入栈
/*$array = array('webname'=>'蓝天','weburl'=>'lantian.com');
array_push($array,'bbs.blog.com');
print_r($array);//输出:Array ( [webname] => 蓝天 [weburl] => lantian.com [0] => bbs.blog.com )*/

/*$array = array('webname'=>'蓝天','weburl'=>'lantian.com');
$array1=array('bbsurl'=>"bbs.blogs.com论坛");
$arr0=array_merge($array,$array1);
print_r($arr0);//输出:Array ( [webname] => 蓝天 [weburl] => lantian.com [bbsurl] => bbs.blogs.com论坛 )*/

/*$array = array('webname'=>'蓝天','weburl'=>'lantian.com');
$array['bbsurl']="bbs.blog.com";
print_r($array);//输出:Array ( [webname] => 蓝天 [weburl] => lantian.com [bbsurl] => bbs.blog.com )*/

//array_pop()删除数组末端元素,出栈
/*$array = array('webname'=>'蓝天','weburl'=>'lantian.com');
print_r(array_pop($array));//输出:lantian.com
print_r($array);//输出:Array ( [webname] => 蓝天 )*/

/*$arr1 = array('百度', '新浪', '雅虎', '天猫', '京东', '亚马逊');
print_r(array_rand($arr1,2));//输出:含有两个元素的数组*/


//array_rand() 随机取得数组元素,如果是取得多个元素,返回一个元素索引的数组,单个只返回这个元素的元素
/*$arr1 = array('百度', '新浪', '雅虎', '天猫', '京东', '亚马逊');
$kaoti = array(
    array('name' => '所开课程', 'type' => 'input'),
    array('name' => '奥运会开始时间', 'type' => 'radio', 'select' => "1788,1888,1988,2088"),
    array('name' => '遍历函数', 'type' => 'textarea')
);
timu($kaoti, 2);
function timu($arr, $num)
{
    $num = empty($num) ? 1 : $num;
    if (!empty($arr)) {
        $tArr=array_rand($arr,$num);
        $i = 0;
        while ($i < $num) {
            $key = is_array($tArr) ? $tArr[$i] : $tArr;
            switch ($arr[$key]['type']) {
                case 'input':
                    echo "{$arr[$key]['name']}:<input type='text' name='dn'/><br/>";
                    break;
                case 'radio':
                    echo $arr[$key]['name'];
                    $select = explode(',', $arr[$key]['select']);
                    foreach ($select as $k => $v) {
                        echo "<input type='radio' name='dn'>{$v}   <br/>";
                    }
                    break;
                case 'textarea':
                    echo "{$arr[$key]['name']}<br/><textarea row='40' col='50' name='dn'></textarea><br/>";
                    break;

            }

            $i++;
        }
    }
    echo "<br/><input type'submit' value='提交答案'/>";
}*/

//array_reverse 反转数组的内容,如果第二个参数为true,保留原数组的键
$arr1 = array('百度', '新浪', '雅虎', '天猫', '京东', '亚马逊');
print_r(array_reverse($arr1,true));//输出:Array ( [5] => 亚马逊 [4] => 京东 [3] => 天猫 [2] => 雅虎 [1] => 新浪 [0] => 百度 )

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值