zoukankan      html  css  js  c++  java
  • php课程 4-14 数组如何定义使用

    php课程 4-14  数组如何定义使用

    一、总结

    1、各种语言键值对取值和赋值赋值表达式左边的特点是什么?

    键值对,用于取值和赋值,取值和赋值的左边都是一样的

    2、各种语言键值对取值或者赋值的时候如何确定什么时候用引号什么时候不用引号?

    整形、字符串、变量这些是同级的

    3、数组打印用print_r还是var_dump?

    推荐print_r

    4、原生php如何实现模块复用?

    include或者require

     8     <div class="main">
     9         <?php 
    10             require 'header2.php';
    11          ?>    

    5、数组取值或者赋值的两种形式?

    =>形式和array[key]=value形式

    (1)
    $arr=array('user1','age'=>'20');
    (2)
    $arr[]='user1';
    $arr['age']=20;

    6、加引号就是字符串,所以 require 'header2.php'; 模块引用的形式是什么?

    文件名 字符串

    一句话总结:键值对的键值量级相等。键可赋值,也可取值。

    二、数组如何定义使用

    程序执行顺序:
    1.从上往下
    2.从左往右

    如何提高代码重用性:
    1.include
    2.require

    数组分类:
    1.索引数组
    2.关联数组
    3.混合数组

    数组元素:(键值对)
    1.下标|键|key
    2.值|value

    数组定义:
    1.索引数组
    (1)
    $arr=array(10=>1,20=>3,30=>5);
    (2)
    $arr[10]=1;
    $arr[20]=3;
    $arr[30]=5;

    2.关联数组
    (1)
    $arr=array('name'=>'user1','age'=>'20');
    (2)
    $arr['name']='user1';
    $arr['age']='20';

    3.混合数组
    (1)
    $arr=array('user1','age'=>'20');
    (2)
    $arr[]='user1';
    $arr['age']=20;

    多维数组:
    $arr['name']='user1';
    $arr['age']='20';
    $arr['sex']=array(
        100,
        200,
        array(
            'name'=>'user1',
            'age'=>'20',
            )
    );

    多维数组取值:
    $arr['sex'][2]['name'];

    打印数组:
    1.print_r($arr);
    2.var_dump($arr);
    #为了方便打印出来更清晰,一般会在外面加pre标签:
    echo '<pre>';
    print_r($arr);
    echo '</pre>';

    三、值得看的代码

    require包含文件

     1 <!doctype html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>index</title>
     6 </head>
     7 <body>
     8     <div class="main">
     9         <?php 
    10             require 'header2.php';
    11          ?>    
    12 
    13         <div class="content">
    14             <h1>bbbbbbbbbbbbbbbb</h1>    
    15         </div>    
    16 
    17         <?php 
    18             include 'footer.php';
    19          ?>
    20         
    21     </div>    
    22 </body>
    23 </html>
  • 相关阅读:
    [转]开源游戏AI引擎列表与游戏中的人工智能
    [转]刨根问底!曲面细分技术到底是个啥?
    [转]link time code generation
    [转]PythonQt
    [转]Free Game Development Libraries
    Java虚拟机(二):垃圾回收算法 时间
    Java虚拟机(一):JVM的运行机制 时间
    Java虚拟机(四):常用JVM配置参数 时间
    Java虚拟机(三):垃圾收集器 时间
    mov offset和lea的区别
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9182557.html
Copyright © 2011-2022 走看看