博客列表 >PHP学习总结(1)数组设置与输出——2019年9月17号20:00分

PHP学习总结(1)数组设置与输出——2019年9月17号20:00分

虎子爸爸
虎子爸爸原创
2019年09月19日 00:20:52614浏览

上图:

arr-1.png

图2:

arr-2.png

上码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>PHP数组</title>
</head>
<body>
<h4>创建PHP数组</h4>
<ul>
    <li>创建空数组-a:$arr_a = array();
        <?php        $arr_a = array();                      ?>
    </li>
    <li>创建空数组-b:$arr_b = [];
        <?php        $arr_b = [];                           ?>    
    </li>
    <li>索引数组:下标key为数字,值value请便。<br>
        创建索引数组-c:$arr_c = array('猫','狗','猪');
        <?php        $arr_c = array('猫','狗','猪');        ?>
    </li>
    <li>
        创建索引数组-d:$arr_d = ['猫','狗','猪'];
        <?php        $arr_d = ['猫','狗','猪'];             ?>
    </li>
    <li>关联数组:下标key不为数字,值value请便。<br>
        创建关联数组-e:$arr_e = ['name'=>'mao','age'=>20,'sex'=>30];
        <?php       $arr_e = ['name'=>'mao','age'=>20,'sex'=>30]; ?>
    </li>
    <li>
        创建关联数组-f:$arr_f = array('name'=>'mao','age'=>20,'sex'=>30);
        <?php $arr_f = array('name'=>'mao','age'=>20,'sex'=>30); ?>
    </li>
    <li>
        创建混合数组:索引和关联混合在一起:<br>
        $arr_h = ['name'=>'dog','age'=>20,'郑州','10'=>190,'14'=>200];<br>
        $arr_i = ['diyi','name'=>'dog','age'=>20,'郑州','10'=>190,'14'=>200];<br>
        <?php $arr_h = ['name'=>'dog','age'=>20,'郑州','10'=>190,'14'=>200]; ?>
        <?php $arr_i = ['diyi','name'=>'dog','age'=>20,'郑州','10'=>190,'14'=>200]; ?>
    </li>
    <li>
        创建二维数组-$arr_g:从数据库导出的一般都是二维数组。
        <pre>
        $arr_g = [
            '0'=>[
                'name'=>'mao',
                'age'=>10
            ],
            '1'=>[
                'name'=>'dog',
                'age'=>20
            ],
            '2'=>[
                'name'=>'pig',
                'age'=>50
            ]
        ]
        </pre>
        <?php 
        $arr_g = [
            '0'=>[
                'name'=>'mao',
                'age'=>10
            ],
            '1'=>[
                'name'=>'dog',
                'age'=>20
            ],
            '2'=>[
                'name'=>'pig',
                'age'=>50
            ]
        ]
        ?>
    </li>
</ul>
<h4>输出PHP数组</h4>
<ul>
    <li>
       直接输出数组单个下标值:echo $arr[0] ;<br>
       例如:我们echo $arr_c[0]---<?php echo $arr_c[0]; ?>
       <br>输出空下标数组值,会给你一个警告!
    </li>
    

    <li>
    直接输出的第二个方法:print $arr[0];<br>
    例如:还是print $arr_c[1]---<?php print $arr_c[1]; ?><br>
    这个 print有一个返回值1,比如我们输出 $pvalue = $print($arr_c[1]);再输出echo $pvalue;
    就会得到===<?php $pvalue = print($arr_c[1]);echo $pvalue; ?>
    </li>

    <li>
    直接输出整个数组:print_r($arr_c);这个只输出数组的值,值下标<br>
    例如:print_r($arr_c)===<?php print_r($arr_c); ?><br>
    再看:print_r($arr_h)===<?php print_r($arr_h); ?>
    </li>

    <li>
    来个更狠的:var_dump($arr_d);连数组的值,值数量,值类型,值下标统统输出。<br>
    例如:var_dump($arr_d)===<?php var_dump($arr_d); ?><br>
    再看:var_dump($arr_h)===<?php var_dump($arr_h); ?>

    </li>
    <li>
    数组循环输出,先判断数组值的数量,count(),然后for循环语句
    <pre>
    $count = count($arr_c);
    for($i=0;$i<$count;$i++){
        echo "---".$arr_c[$i]."---";
    }
    结果如下:
    </pre>    
    <?php 
        $count = count($arr_c);
        for($i=0;$i<$count;$i++){echo "---".$arr_c[$i]."---";} 
    ?>
    </li>
    <li>
    多维数组的循环输出,只是多了一层数组值的数量判断,仍然是用count(),然后for()循环<br>
    <pre>
    $count_g = count($arr_g);
    for($i = 0;$i<$count_g;$i++){
    // $count_m = count($arr_g[$i]);
    // for($j = 0;$j<$count_m;$j++){

    //     echo "这是第".($i+1)."第".($j+1)."个===".$arr_g[$i][$j]."<br>";        
    // }
    echo "姓名:".$arr_g[$i]['name'],"  年龄:".$arr_g[$i]['age']."<br>";
    }
    </pre>
<?php
$count_g = count($arr_g);
for($i = 0;$i<$count_g;$i++){
    // $count_m = count($arr_g[$i]);
    // for($j = 0;$j<$count_m;$j++){

    //     echo "这是第".($i+1)."第".($j+1)."个===".$arr_g[$i][$j]."<br>";        
    // }
    echo "姓名:".$arr_g[$i]['name'],"  年龄:".$arr_g[$i]['age']."<br>";
}
?>
    </li>    
</ul>
</body>
</html>

运行实例 »

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

总结:这难不住我啊!

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
木槿昔年2019-09-19 18:09:351楼
小伙子,总结的很到位啊~