PHP 数组

server/2024/11/24 0:38:44/

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

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

输出:

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

<?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$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$text = array(1,3.14159,"跑车","Abc");
$a = count($text);      //数组长度为4for($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$age = array("小明" => "18" , "小红" => "23" , "小东" => "33");
echo "小明的年龄为:" . $age["小明"] . "岁";

遍历关联数组

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

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


http://www.ppmy.cn/server/144399.html

相关文章

深入理解Rust的模式匹配

文章目录 基础用法匹配各种类型模式匹配赋值提取绑定值解构Option 高级用法添加匹配守卫范围匹配切片模式变量绑定使用..进行模糊匹配使用_进行值忽略固定某个字段的匹配多分支匹配 其它匹配方式if let匹配方式使用matches!宏进行匹配 在Rust编程语言中&#xff0c;模式匹配是一…

1、HCIP之RSTP协议与STP相关安全配置

目录 RSTP—快速生成树协议 STP STP的缺点&#xff1a; STP的选举&#xff08;Listening状态中&#xff09;&#xff1a; RSTP P/A&#xff08;提议/同意&#xff09;机制 同步机制&#xff1a; 边缘端口的配置&#xff1a; RSTP的端口角色划分&#xff1a; ensp模拟…

C++设计模式行为模式———中介者模式

文章目录 一、引言二、中介者模式三、总结 一、引言 中介者模式是一种行为设计模式&#xff0c; 能让你减少对象之间混乱无序的依赖关系。 该模式会限制对象之间的直接交互&#xff0c; 迫使它们通过一个中介者对象进行合作。 中介者模式可以减少对象之间混乱无序的依赖关系&…

蓝桥杯模拟

【问题描述】 如果一个数 p 是个质数&#xff0c;同时又是整数 a 的约数&#xff0c;则 p 称为 a 的一个质因数。 请问 2024 有多少个质因数。 【答案提交】 这是一道结果填空的题&#xff0c;你只需要算出结果后提交即可。本题的结果为一个整数&#xff0c;在提交答案时只…

2022 年中高职组“网络安全”赛项-海南省省竞赛任务书-1-B模块B-1-Windows操作系统渗透测试

前言 本章节我将带领大家一起重新模拟操作一次Windows渗透测试模块&#xff0c;并加固的流程。 任务概览 环境部署 我的实验复现环境&#xff1a; 服务器Windows server 2008 R2 攻击机Kali Linux 场景操作系统Windows 7 额外还有台交换机支持&#xff1a; 这里我使用的是…

Unreal从入门到精通之如何绘制用于VR的3DUI交互的手柄射线

文章目录 前言实现方式MenuLaser实现步骤1.Laser和Cursor2.移植函数3.启动逻辑4.检测射线和UI的碰撞5.激活手柄射线6.更新手柄射线位置7.隐藏手柄射线8.添加手柄的Trigger监听完整节点如下:效果图前言 之前我写过一篇文章《Unreal5从入门到精通之如何在VR中使用3DUI》,其中讲…

web——sqliabs靶场——第十二关——(基于错误的双引号 POST 型字符型变形的注入)

判断注入类型 a OR 1 1# 发现没有报错 &#xff0c;说明单引号不是闭合类型 测试别的注入条件 a) OR 1 1# a)) OR 1 1# a" OR 11 发现可以用双引号闭合 发现是")闭合 之后的流程还是与11关一样 爆破显示位 先抓包 是post传参&#xff0c;用hackbar来传参 unam…

《Spring Cloud 微服务》

一、引言 在现代软件开发中&#xff0c;微服务架构已成为主流趋势。Spring Cloud 作为构建微服务架构的强大工具集&#xff0c;提供了一系列组件和解决方案&#xff0c;帮助开发者轻松构建、部署和管理分布式系统。本文将深入介绍 Spring Cloud 的核心概念、主要组件、工作原理…