程序员的知识教程库

网站首页 > 教程分享 正文

从PHP开始学渗透 -- 数组(php 数组的底层实现)

henian88 2024-08-28 16:16:10 教程分享 2 ℃ 0 评论

别害怕,你迷茫的路,别人也迷茫过,走过去就好了。。。

---- 网易云热评

一、把多个数据放到一个变量里面的集合叫做数组

二、数组分类

1、索引数组,以下标取值

<?php
$a = array('1',2,3,'324');
echo "$a[2]";
echo "<br/>";
echo "$a[3]";
echo "<br/>";
var_dump($a[2]);
echo "<br/>";
var_dump($a[3]);
?>
运行结果:
3
324
int(3)
string(3) "324"
<?php
$a[] = '1';
$a[] = 123;
$a[] = '123';
$a[] = 456;
echo "$a[2]";
echo "<br/>";
echo "$a[3]";
echo "<br/>";
var_dump($a[2]);
echo "<br/>";
var_dump($a);
echo "<br/>";
print_r($a);
?>
运行结果:
123
456
string(3) "123"
array(4) { [0]=> string(1) "1" [1]=> int(123) [2]=> string(3) "123" [3]=> int(456) }
Array ( [0] => 1 [1] => 123 [2] => 123 [3] => 456 )

2、关联索引,自定义下标,下标必须用单引号

<?php
$a = array('a'=>'1','b'=>2,'c'=>3,'d'=>'324');
echo "$a[a]";
echo "<br/>";
echo "$a[c]";
echo "<br/>";
var_dump($a[a]);
echo "<br/>";
var_dump($a[d]);
?>
运行结果:
1
3
string(1) "1"
string(3) "324"

3、遍历普通数组,count函数计算数组个数

<?php
$a = array('1',2,3,'324');
for ($i=0; $i <count($a) ; $i++)
{
echo "$a[$i]"."<br/>";
}
?>
4、遍历关联数组
<?php
$a = array('a'=>'1','b'=>2,'c'=>3,'d'=>'324');
foreach ($a as $key => $value) {
echo "$a[$key]<br/>";
}
?>

4、二维数组

<?php
$a = array(1,2,3,array('a','b','c'));
foreach ($a as $key => $value) {
if(is_array($value)){
foreach ($value as $k => $v) {
echo "$v"."<br/>";
        }
    }else{
echo "$value"."<br/>";
    }
?
}
?>

禁止非法,后果自负

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表