欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php基础之数组(一维数组,二维数组,三维数组)

程序员文章站 2022-03-11 14:13:49
...

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

1、创建空数组

实例

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

运行实例 »

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

效果图

php基础之数组(一维数组,二维数组,三维数组)

2、创建索引数组

实例

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

运行实例 »

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

运行效果图

php基础之数组(一维数组,二维数组,三维数组)

3、创建关联数组

实例

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

运行实例 »

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

效果图

php基础之数组(一维数组,二维数组,三维数组)

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>';

运行实例 »

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

运行效果图

php基础之数组(一维数组,二维数组,三维数组)

5、打印数组 print_r

 

实例

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

运行实例 »

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

效果图

php基础之数组(一维数组,二维数组,三维数组)

二、php 多维数组

1、二维数组

实例

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

运行实例 »

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

运行效果图

php基础之数组(一维数组,二维数组,三维数组)

2、三维数组

实例

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

运行实例 »

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

运行效果图


php基础之数组(一维数组,二维数组,三维数组)


三、php 数组循环

1、foreach

实例

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

运行实例 »

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

运行效果图

php基础之数组(一维数组,二维数组,三维数组)

2、key 和 value

实例

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

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

运行实例 »

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

运行效果图

php基础之数组(一维数组,二维数组,三维数组)

实例

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

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

运行实例 »

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

运行效果图

php基础之数组(一维数组,二维数组,三维数组)

3、循环多维数组

演示一


实例

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

运行实例 »

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

运行效果图

php基础之数组(一维数组,二维数组,三维数组)

演示二


实例

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

运行实例 »

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

运行效果图

php基础之数组(一维数组,二维数组,三维数组)


演示三

实例

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

运行实例 »

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

运行效果图

php基础之数组(一维数组,二维数组,三维数组)


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