php基本数据结构

ops/2025/1/19 13:46:37/

数据结构

数组:包含了Java的数组、列表list、Map结构
类比Java
php">数组:$phpArray = [1,2,3,4];list: $phpList = ["name","age","phone"];Map: $phpMap = ["name"=>"1" , "age"=>"2" , "phone"=>"3"]
遍历方式
php">$array = [1, 2, 3, 4, 5];
foreach ($array as $value) {echo $value . "\n"; // 输出 1 2 3 4 5
}
php">$phpMap = ["name"=>"1" , "age"=>"2" , "phone"=>"3"];
foreach ($phpMap as $key => $value) {echo "$key: $value\n"; // 输出 name: Alice 和 age: 25
}
Array 转换成 Map
php">$storeInAmount = array_column('数据源','value列',''key列');
对象:与Java不同

注:在 foreach ($list as $k => &$v) 中,& 的作用是将 $v 定义为对 $list 数组元素的引用,而不是其副本。这意味着,在 foreach 循环体中对 $v 进行的任何修改,都会直接影响到 $list 数组中的对应元素。使用后一定要显示释放

php">foreach ($list as $k => &$v) {$v['name'] = 'Andrew';
}
// 释放引用
unset($v); // 避免引用干扰后续代码


http://www.ppmy.cn/ops/151392.html

相关文章

【从0带做】基于Springboot3+Vue3的心理健康预约平台

大家好,我是武哥,最近给大家手撸了一个基于SpringBoot3Vue3的心理健康预约平台,可用于毕业设计、课程设计、练手学习,系统全部原创,如有遇到网上抄袭站长的,欢迎联系博主~ 项目演示视频和教程视频 https:…

软考信安24~工控安全需求分析与安全保护工程

1、工控系统安全威胁与需求分析 1.1、工业控制系统概念及组成 工业控制系统是由各种控制组件、监测组件、数据处理与展示组件共同构成的对工业生产过程进行控制和监控的业务流程管控系统。工业控制系统通常简称工控系统(ICS) 。 工控系统通常分为离散制造类和过程控制类两大…

SSM课设-学生管理系统

【课设者】SSM课设-学生管理系统 技术栈: 后端: SpringSpringMVCMybatisMySQLJSP 前端: HtmlCssJavaScriptEasyUIAjax 功能: 学生端: 登陆 学生信息管理 个人信息管理 老师端: 多了教师信息管理 管理员端: 多了班级信息管理 多了年级信息管理 多了系统用户管理

【个人学习记录】软件开发生命周期(SDLC)是什么?

软件开发生命周期(Software Development Life Cycle,SDLC)是一个用于规划、创建、测试和部署信息系统的结构化过程。它包含以下主要阶段: 需求分析(Requirements Analysis) 收集并分析用户需求定义系统目标…

【大模型】提示词工程——12个提示词技巧整理

文章目录 前言幻觉现象提示词的结构提示词技巧整理提供详细的场景上下文六何分析法角色扮演分步提问样本提示多维提问使用Markdown格式输出长篇文章 输入结构化三引号#号分割线其他输入结构化的方法 输出结构化通过指令实现输出结构化通过样本实现输出结构化 迭代式提问三步连续…

【Linux系统编程】—— 深入理解Linux中的环境变量与程序地址空间

文章目录 环境变量常见的环境变量查看环境变量环境变量的修改与使用环境变量的组织⽅式环境变量的命令通过代码如何获取环境变量环境变量的继承 前言:在Linux系统中,环境变量和程序地址空间是系统管理和进程运行的重要组成部分。本文将详细探讨环境变量的…

解决SpringBoot项目启动错误:找不到或无法加载主类

如何解决SpringBoot项目的“找不到或无法加载主类”启动错误 在开发SpringBoot应用时,经常可能会遇到一个启动错误:“错误:找不到或无法加载主类 com.example.controller.demo.DemoApplication”。本文将介绍三种解决这一问题的方法。 方法…

Github仓库与个人介绍界面美化

目录 前言具体操作新建个人仓库添加徽标牌子添加个人信息卡片最终成品代码 前言 下面是一个个人经过美化过后的界面,您仅需根据我下方给出的操作顺序依次执行即可得到一个完美的个人主页!!! 当然,如果你实在不想看冗…