• 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] => 百度 )
    

      

  • 相关阅读:
    短信发送器小案例 smsManager
    短信大全小案例
    JavaScript学习总结(4)——JavaScript数组
    JavaScript学习总结(3)——JavaScript函数(function)
    JavaScript学习总结(2)——JavaScript数据类型判断
    JavaScript学习总结(2)——JavaScript数据类型判断
    JavaScript学习总结(1)——JavaScript基础
    JavaScript学习总结(1)——JavaScript基础
    Spring学习总结(6)——Spring之核心容器bean
    Spring学习总结(6)——Spring之核心容器bean
  • 原文地址:https://www.cnblogs.com/yiweiyihang/p/7877431.html
Copyright © 2020-2023  润新知