php基本数据结构

news/2025/1/17 23:18:32/

数据结构

数组:包含了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/news/1564000.html

相关文章

【自然语言处理】BERT系列模型-详解

一、BERT模型介绍 思考题:Bert模型的架构以及每一部分的作用? 思考题:Bert模型两大预训练任务,并谈一谈你的理解? 1 BERT简介 BERT是2018年10月由Google AI研究院提出的一种预训练模型. BERT的全称是Bidirectional En…

react中,如何使用antd的Row栅格系统使元素左对齐

页面展示 元素结构 代码 const handleFormItem (item, index) > {if (item.type date) {return (<RangePickerformat"YYYY-MM-DD HH:mm:ss"style{{ width: 100% }}showTime{{hideDisabledOptions: true,defaultValue: [dayjs(00:00:00, HH:mm:ss), dayjs(2…

springboot 利用html模版导出word

1.maven配置 <dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>2.3.32</version></dependency> 2.控制层业务代码 GetMapping("/exportConstructionLogDocx") ApiOper…

2024年合肥市科普日小学组市赛第一题题解

9304&#xff1a;数字加密&#xff08;encrypt&#xff09;(1) 【问题描述】 在信息科技课堂上&#xff0c;小肥正在思考“数字加密”实验项目。项目需要加密n个正整数&#xff0c;对每一个正整数x加密的规则是&#xff0c;将x的每一位数字都替换为x的最大数字。例如&#xff0…

代码随想录算法训练营Day48 | 图论理论基础、深搜理论基础、98. 所有可达路径、广搜理论基础

文章目录 图论理论基础深搜理论基础98. 所有可达路径思路与重点 广搜理论基础 图论理论基础 讲解链接&#xff1a;代码随想录 深搜理论基础 讲解链接&#xff1a;代码随想录 98. 所有可达路径 题目链接&#xff1a;98. 所有可达路径讲解链接&#xff1a;代码随想录状态&am…

怎么抓取IOS手机app的网络流量,也就是iphone手机抓包

继续昨天的教程&#xff0c;如抓取ios手机上的https请求。今天介绍如何在抓取iphone手机上的非https请求 也就是socket通信的数据。如果在pc上我们会第一时间讲到wireshark&#xff0c;但是对移动设备&#xff0c;似乎就要复杂很多。最近研究发现的工具嗅探大师&#xff0c;能…

2025 年将是统一网络安全的一年

到 2025 年&#xff0c;网络安全将不再只是 IT 团队专属的技术主题&#xff0c;而是将日益成为董事会层面的优先事项。随着网络攻击的频率和严重性不断增加&#xff0c;董事会将需要能够让他们了解组织安全状况的平台。 Armis 首席执行官 Yevgeny Dibrov 认为&#xff0c;统一网…

windows动态壁纸音频显示效果推荐

背景需求 最近突然想做一个电脑跑马灯&#xff0c;就是播放音乐&#xff0c;那个LED的灯就会闪。现在找到了一个软件版本的效果&#xff0c;大家可以下载看看。这个软件叫做Wallpaper engine。 下载途径 1、先下载steam&#xff0c;然后在steam中下载Wallpaper engine&#x…