博客列表 >while循环+函数+数组0823

while循环+函数+数组0823

藍錄的博客
藍錄的博客原创
2018年08月27日 01:13:271153浏览
  1. 编程: 实例演示while(),do~while()

  2. 实例

    <?php
    
    //fot 循环
    for($i=0;$i<10;$i++) {
        echo $i<8 ? $i.',':$i;
    }
    
    echo '<hr>';
    
    //while 循环
    $i=0;
    while($i<10) {
        echo $i<7 ? $i.',':$i;
        $i++;
    }
    
    echo '<hr>';
    
    //do~while 循环
    $i=0;
    do {
        echo $i<7 ? $i.',':$i;
        $i++;
    }while($i<10);
    
    echo '<hr>';

    运行实例 »

    点击 "运行实例" 按钮查看在线实例


  3. 2. 编程: 函数的参数与作用域

  4. 实例

  5. <?php
    /**
     * Created by PhpStorm.
     * User: Administrator
     * Date: 2018/8/23
     * Time: 13:25
     */
    //声明
    function hi()
    {
        return '欢迎你的到来<hr>';
    }
    echo hi();
    
    //调用: 按名调用,名称后跟上一对圆括号
    
    function hi1 ($hi123)
    {
        return '欢迎来到'.$hi123.'学习<hr>';
    }
    echo hi1('A中文网');
    
    //当有可选参数的时候,必须把必选参数往前放
    
    function hi2 ($hi123,$hi456='AABBC'){
        return '正确答案为'.$hi456.'错误答案为'.$hi123;
    }
    echo hi2('VVBBA'),'<hr>';
    
    function hello3()
    {
    
        return (func_get_arg(0) + func_get_arg(1) + func_get_arg(2));
    }
    
    echo hello3(4,5,6),'<hr>';
    
    
    
    //作用域
    $siteName = 'php中文网';
    // php中只有函数作用域,函数外部声明的变量在函数内部不能直接使用
    function hello4 ()
    {
    //    global $siteName;
        return $GLOBALS['siteName'];
    }
    echo hello4();

    运行实例 »

    点击 "运行实例" 按钮查看在线实例



  6. 3. 编程: 数组常用的键值操作与指针操作

  7. 实例

    <?php
    /**
     * 1.常用的键值操作
     * 2.数组内部指针操作(巡航)
     */
    $user = ['id'=>5, 'name'=>'peter','gender'=>'male','age'=>20];
    echo '<pre>',print_r($user,true);
    //in_array()//判断数组中是否存在某个值
    echo in_array('peter',$user) ? '存在<br>' : '不存在<br>';
    //array_key_exists()://判断某个键名是否存在于数组中?
    echo array_key_exists('salary',$user) ? '存在<br>' : '不存在<br>';
    //array_values()://以索引方式返回数组的值组成的数组
    print_r(array_values($user));
    //array_keys()
    print_r(array_keys($user));
    //array_search()://以字符串的方式返回指定值的键
    echo $user[array_search('peter',$user)];
    echo '<hr>';
    //键值对调
    print_r(array_flip($user));
    echo '<hr>';
    //数组的内部操作
    echo count($user);
    echo '<hr>';
    //key 返回当前元素的键
    echo key($user);
    echo '<hr>';
    //current 返回当前元素值
    echo current($user);
    echo '<hr>';
    //next()指针下移
    next($user);
    echo key($user),'<br>';
    echo current($user),'<hr>';
    next($user);
    echo key($user),'<br>';
    echo current($user),'<hr>';
    //复位
    reset($user);
    echo key($user),'<br>';
    echo current($user),'<hr>';
    //尾部
    end($user);
    echo key($user),'<br>';
    echo current($user),'<br>';
    reset($user);
    // each()返回当前元素的键值的索引与关联的描述,并自动下移
    print_r(each($user));
    //list() //将索引数组中的值,赋值给一组变量
    list($key, $value) = each($user);
    echo $key, '******', $value,'<hr>';
    // while,list(),each() 遍历数组
    echo '<hr>';
    reset($user);
    while(list($key,$value) = each($user)){
        echo $key,'=>',$value,'<br>';
    }

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

  8. 4. 编程: 数组模拟栈与队列操作

  9. 实例

    <?php
    /**
     * Created by PhpStorm.
     * User: Administrator
     * Date: 2018/8/27
     * Time: 1:01
     */
    $user = ['id'=>5, 'name'=>'peter','gender'=>'male'];
    echo print_r($user,true);
    echo '<hr>';
    echo '当前长度: '. count($user), '<br>';
    array_push($user,'php英文网');
    echo '当前长度: '. count($user), '<br>';
    print_r($user);
    echo '<hr>';
    
    echo array_pop($user),'<br>';
    echo array_pop($user),'<br>';
    echo array_pop($user),'<br>';
    print_r($user);
    echo '<hr>';
    //队: shift(),unshift()
    echo array_unshift($user, 'www.php.cn','peterzhu');
    print_r($user);
    echo array_shift($user),'<br>';
    print_r($user);
    
    echo '<hr>';
    array_push($user, 'php'); //尾部进队
    print_r($user);
    echo '<hr>';
    array_shift($user); // 头部出队
    print_r($user);
    echo '<hr>';
    array_unshift($user, 'html'); // 头部进队
    print_r($user);
    echo '<hr>';
    array_pop($user);  // 尾部出队
    print_r($user);

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议