Blogger Information
Blog 57
fans 0
comment 0
visits 46980
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
while循环+函数+数组0823
藍錄的博客
Original
1149 people have browsed it
  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);

    运行实例 »

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

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post