1、创建空数组
<?php $arr = array(); var_dump($arr); echo('<br>'); $arrs = []; var_dump($arrs); ?>
输出结果
array(0) { }
array(0) { }
2、创建索引数组
<?php $arr = array( '鹏仔', '乐乐', '懒猪' ); var_dump($arr); echo('<br>'); echo($arr[1]); ?>
输出结果
array(3) { [0]=> string(6) "鹏仔" [1]=> string(6) "乐乐" [2]=> string(12) "懒猪" }
乐乐
3、创建关联数组
注:每个数据,都有两个,一个是key(下标),一个是value(值);
数组中键值对,不能跟数组外的赋值符号一样,他的符号是 =>
<?php $arr = array( 'name' => '鹏仔', 'sex' => '男', 'age' => '18' ); var_dump($arr); echo('<br>'); echo($arr['sex']); echo('<br>'); echo($arr['name']); ?>
输出结果
array(3) { ["name"]=> string(6) "鹏仔" ["sex"]=> string(3) "男" ["age"]=> string(2) "18" }
男
鹏仔
4、输出数组值
<?php $arr = [ '鹏仔', '乐乐', '懒猪' ]; echo $arr[0]; echo '<br>'; echo $arr[1]; echo '<br>'; ?>
输出结果
鹏仔
乐乐
<?php $arr = array( 'name' => '鹏仔', 'sex' => '男', 'age' => '18' ); echo($arr['sex']); echo('<br>'); echo($arr['name']); ?>
输出结果
男
鹏仔
5、打印数组 print_r
注:打印数据,多了 array(),所以他打印的数据,不能给前端使用,不能展示给用户看。
<?php $arr = [ '鹏仔', '乐乐', '懒猪' ]; print_r($arr); ?>
输出结果
Array ( [0] => 鹏仔 [1] => 乐乐 [2] => 懒猪 )
6、扩展
JS是不能给数组自定义下标的,但PHP可以自定义下标
如下,当我给‘我爱你’自定义下标为8,那么‘你还好吗’下标就为9
<?php $arr = array( 'name' => '鹏仔', 'sex' => '男', 'age' => '18', 8 => '我爱你', '你还好吗' ); var_dump($arr); ?>
输出结果
array(5) { ["name"]=> string(6) "鹏仔" ["sex"]=> string(3) "男" ["age"]=> string(2) "18" [8]=> string(9) "我爱你" [9]=> string(12) "你还好吗" }
本文链接:https://my.lmcjl.com/post/19887.html
展开阅读全文
4 评论