数组
定义和分类
-
定义:是按次序排列的一组数据集合
- 就是一个容器可以存储很多的值,任何类型的数据都可以存放
-
分类
1.索引数组
数组元素的下标是数值,这样的数组是索引数组
2、关联数组
数组元素的下标是字符串,这样的数组就是关联数组
print_r($_SERVER);
print_r($_SERVER['HTTP_HOST']);
//在字符串中 不需要加 引号
$h3 = "<h3>$_SERVER[HTTP_HOST]</h3>";
echo $h3;
创建
<?php
$v1 = array("cc","dd","ff");
$v2 = [];
var_dump($v1);
echo "<br>";
var_dump($v2);
//添加数据
echo "<br>";
?>
image.png
- 关于key
- key没有自定义,默认是从0开始,向后递增
- 数组中的key可以任意指定,可以是不连续的,但是必须是
唯一
的 - key可以是数字和字符串,其他的不可以。
<?php
$newList = array(
1 => "CC",
2 => "tt",
3 =>"hh",
10 =>"dd",
"t" => "gg"
);
var_dump($newList);
//注意:数组中的key不一定是 1,2,3,你可以设置任意你想要的key对应value
?>
image.png
-
曾-删-改
<?php
$newList = array();
//没有指定key
$newList[] = "添加的新元素";
//指定key
$newList[3] = "添加的000";
echo "<br>";
print_r($newList);
//修改
$newList[0] = "哈哈哈你是一个boby";
echo "<br>";
print_r($newList);
//删除
unset($newList[0]);
echo "<br>";
print_r($newList);
?>
image.png
-
遍历
foreach (数组 as 对应的key => 对应的value) { # code... }
直接输入value
foreach (数组 as 对应的value) { # code... }
网友评论