Blogger Information
Blog 27
fans 0
comment 0
visits 26696
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php基础之数组(一维数组,二维数组,三维数组)
渊的博客
Original
3448 people have browsed it

作业:把数组,关联数组,索引数组,二维数组,循环数组,循环二维数组,循环三维数组,练习一遍。

1、创建空数组

实例

<?php
$arr=array();
print_r($arr);
?>

运行实例 »

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

效果图

空数组.png

2、创建索引数组

实例

<?php
$arr = array(
    '福建',
    '上海',
    '北京'
);
var_dump( $arr );
echo '<br>';
$arr=[
    '福建',
    '上海',
    '北京'
];
var_dump( $arr );
?>

运行实例 »

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

运行效果图

索引数组.png

3、创建关联数组

实例

<?php
$arr=array(
    'fujian'=>'福建',
    'sh'=>'上海',
    'bj'=>'北京'
);
var_dump($arr);
echo '<br><br>';
$arr=[
    'fujian'=>'福建',
    'sh'=>'上海',
    'bj'=>'北京'
];
var_dump($arr);
?>

运行实例 »

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

效果图

关联数组.png

4、输出数组值

实例

<?php
$arr=array(
    'fujian'=>'福建',
    'sh'=>'上海',
    'bj'=>'北京'
);

echo $arr[0];
echo '<hr>';
echo $arr[1];
echo '<hr>';
echo $arr[2];
echo '<hr>';
$arrs = [
    'fujian'=>'福建',
    'sh'=>'上海',
    'bj'=>'北京'
];
echo $arrs['fujian'];
echo '<hr>';
echo $arrs['sh'];
echo '<hr>';
echo $arrs['bj'];
echo '<hr>';

运行实例 »

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

运行效果图

数组值输出.png

5、打印数组 print_r

 

实例

<?php
$arr=[
    '福建',
    '上海',
    '北京'
];
print_r($arr);

运行实例 »

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

效果图

print_n打印数组.png

二、php 多维数组

1、二维数组

实例

<?php
$arr = array(
    array(
        'pro' => '福建',
        'city'=> '三明',
    ),
    array(
        'pro' => '广东',
        'city'  => '深圳',
    ),
    array(
        'pro' => '上海',
        'city'  => '浦东',
    )
);
var_dump($arr);
echo '<br><br>';
print_r($arr);

运行实例 »

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

运行效果图

二维数组.png

2、三维数组

实例

<?php
$arr = [
    [
        'pro' => '福建',
        'city'  => '三明',
        'cun' => [
            '上曹',
            '下曹'
        ]
    ],
    [
        'pro' => '广东',
        'city'  => '深圳',
        'cun' => [
            '华强北',
            '北强华'
        ]
    ],
    [
        'pro' => '上海',
        'city'  => '浦东',
        'cun' => [
            '张江',
            '川沙'
        ]
    ]
];
var_dump($arr);
echo '<br><br><br>';
print_r($arr);

运行实例 »

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

运行效果图


三维数组.png


三、php 数组循环

1、foreach

实例

<?php
$arr = array(
    'pro' => '福建省',
    'city' => '三明市',
    'xian' => '宁化县'
);
foreach($arr as $a){
    echo $a.'<br>';
}

运行实例 »

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

运行效果图

foreach.png

2、key 和 value

实例

<?php
// 示例1:
$arr = [
    'pro' => '福建省',
    'city' => '三明市',
    'xian' => '宁化县'
];

foreach($arr as $k=>$v){
    echo $k.'-----------'.$v.'<br>';
}

运行实例 »

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

运行效果图

key.png

实例

<?php
// 示例1:
$arr = [
    '福建省',
    '三明市',
    '宁化县'
];

foreach($arr as $k=>$v){
    echo $k.'-----------'.$v.'<br>';
}

运行实例 »

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

运行效果图

value.png

3、循环多维数组

演示一


实例

<?php
// 示例1:
$arr = [
    [
        'pro' => '福建省',
        'city' => '三明市',
    ],
    [
        'pro' => '广东',
        'city'  => '深圳',
    ],
    [
        'pro' => '上海',
        'city'  => '浦东',
    ]
];
foreach( $arr as $k=>$v ){
    print_r($v);
    echo '<hr>';
}

运行实例 »

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

运行效果图

三维打印.png

演示二


实例

<?php
// 示例2:
$arr = [
    [
        'pro' => '福建省',
        'city' => '三明市',
    ],
    [
        'pro' => '广东',
        'city'  => '深圳',
    ],
    [
        'pro' => '上海',
        'city'  => '浦东',
    ]
];
foreach( $arr as $k=>$v ){
    foreach ($v as $key => $value) {
        echo $value;
        echo '<hr>';
    }
}

运行实例 »

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

运行效果图

三维二.png


演示三

实例

<?php
// 示例3:
$arr = [
    [
        'pro' => '福建省',
        'city' => '三明市',
    ],
    [
        'pro' => '广东',
        'city'  => '深圳',
    ],
    [
        'pro' => '上海',
        'city'  => '浦东',
    ]
];
foreach( $arr as $k=>$v ){
    echo $k.'----'.$v['pro'].' --- '.$v['city'];
    echo '<hr>';
}

运行实例 »

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

运行效果图

多维效果三.png


总结:用 array 申明数组后面跟是()大括号 用中括号[  ]不需要跟上array关键词


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