PHP 数组

数组能存放多个值,需要在array()这个函数里存放,如果需要获取并使用,还需要用一个变量来存储。

php 复制代码
<?php
$color = array("喜欢","黄色","跑车");
echo '我' . $color[0] . $color[1] . '的' . $color[2];       //输出 : 我喜欢黄色的跑车

输出:

·当然数组可以存放不同的数据类型,如:整型、浮点型、字符型等等,下标是从0开始,所以西方$text里面下标为,0~3

php 复制代码
<?php
$text = array(1,3.14159,"跑车","Abc");

echo $text[0] . "<br>";     //输出:1
echo $text[1] . "<br>";     //输出:3.14159
echo $text[2] . "<br>";     //输出:跑车
echo $text[3] . "<br>";     //输出:Abc

输出结果:

如果想知道数组长度,可以使用count()函数来统计总数值


输出结果为:4

php 复制代码
<?php

$text = array(1,3.14159,"跑车","Abc");
echo $text[0] . "<br>";     //输出:1
echo $text[1] . "<br>";     //输出:3.14159
echo $text[2] . "<br>";     //输出:跑车
echo $text[3] . "<br>";     //输出:Abc

$a = count($text);  
echo $a;                    //输出: 4

遍历数值数组

遍历并打印数值数组中的所有值,您可以使用 for 循环,如下所示:

php 复制代码
<?php

$text = array(1,3.14159,"跑车","Abc");
$a = count($text);      //数组长度为4

for($i=0;$i<$a;$i++){   //从零开始输出,0,1,2,3,当小于4时跳出循环,所以一共循环4次
    echo $text[$i];
    echo "<br>";
}

输出结果:

PHP 关联数组

关联数组是使用您分配给数组的指定的键的数组。

这里有两种创建关联数组的方法:

$age=array("小名"=>"35","小红"=>"37","小东"=>"43");

或者:

age\[小名\]="35"; age[小]="37";
$age[小东]="43";

上方两种方法不同但是结果一样


可以通过拿到数组里面的键,来获取这个键对应的值,例如,小明是键,这个键对应着一个内容,内容为18

php 复制代码
<?php

$age = array("小明" => "18" , "小红" => "23" , "小东" => "33");
echo "小明的年龄为:" . $age["小明"] . "岁";

遍历关联数组

遍历并打印关联数组中的所有值,您可以使用 foreach 循环,如下所示:

php 复制代码
<?php

$age = array("小明" => "18" , "小红" => "23" , "小东" => "33");
foreach($age as $x => $row){    
    echo "信息:" . $x . "年龄为:" .$row;    //输出$x和$row,$x代表:键名称,$row代表:值
    echo "<br>";

}
相关推荐
夏沫琅琊30 分钟前
Android 各类日志全面解析(含特点、分析方法、实战案例)
android
程序员JerrySUN1 小时前
OP-TEE + YOLOv8:从“加密权重”到“内存中解密并推理”的完整实战记录
android·java·开发语言·redis·yolo·架构
TeleostNaCl2 小时前
Android | 启用 TextView 跑马灯效果的方法
android·经验分享·android runtime
TheNextByte13 小时前
Android USB文件传输无法使用?5种解决方法
android
quanyechacsdn4 小时前
Android Studio创建库文件用jitpack构建后使用implementation方式引用
android·ide·kotlin·android studio·implementation·android 库文件·使用jitpack
程序员陆业聪5 小时前
聊聊2026年Android开发会是什么样
android
编程大师哥5 小时前
Android分层
android
极客小云7 小时前
【深入理解 Android 中的 build.gradle 文件】
android·安卓·安全架构·安全性测试
Juskey iii7 小时前
Android Studio Electric Eel | 2022.1.1 Patch 2 版本下载
android·ide·android studio
Android技术之家7 小时前
2025年度Android行业总结:AI驱动生态重构,跨端融合开启新篇
android·人工智能·重构