php下列列表如何赋值,php学习笔记之list()赋值问题及each()结合遍历
list():
list()不是真正的函数,而是php语法结构。用一步操作给一组变量赋值,即把数组中的值赋值给一些变量。
list()仅能用于数字缩影的数组,并且假定数字索引从0开始。
$array = array('Tom', 'Ann', 'Bob');
list($tom, $ann, $bob) = $array; //将数组中三个元素赋值给三个变量
list($tom,$ann) = $array; //将数组中的前两个变量赋值给变量,第三个值无用
list(, , $bob) = $array; //将数组的第三个值赋值给变量,前两个值无用
each():
传入一个数组作为参数,返回数组中当前元素的键/值,并向后移动数组指针到下一个元素的位置。
键/值返回四个元素的数组,键名分别为0,1,key,value 。
0和key对应的值一样,是数组的键名,1和value返回包含数组的元素的值;
如果内部指针超过数组末尾,则返回false.
$array = array('id'=>1); // 0 = id; key = id; 1 = 1; value = 1;
list()与each()结合遍历
$person = array('id'=>1, 'name'=>'Tom', 'company'=>'companyA');
list($key, $value) = each($person);
echo "$key=>$value";
list()函数仅能使用数字索引的数组,且从0开始,所以只有下表0和1有效。
假如array为each返回数组,即$key = array[0] = id; $value = array[1] = 1;这样的形式
然后可以使用while()语句
while(list($key, $value) = each(array)){
//循环体
}
php下列列表如何赋值,php学习笔记之list()赋值问题及each()结合遍历相关推荐
- python赋值01_python学习笔记1-赋值与字符串 | 学步园
阅读本学习笔记需有一定语言基础,闲话少说,我们开始 一.赋值与数字 [简介] python的赋值很简单: number = 1 # 数值 number = 2 + 2 # 支持加减乘除运算 numbe ...
- java怎么给类中的私有变量赋值_Java学习笔记分享 如何理解接口抽象类和关键字...
不知不觉中,千锋重庆学习Java已经半个月了,同学们感觉受益匪浅.有一个同学本来是软件编程专业基础却是意外的差,什么标识符.变量的命名规则.方法的定义.数组.面向对象的封装.继承.多态,还有接口.抽象 ...
- c++ map初始化同时赋值_Golang学习笔记五--map
map的创建 func main() {//创建 mapstudens := map[string]string{"name": "张三","age& ...
- Python中循环(列表循环)的学习笔记~
1 致谢 感谢菜鸟教程的帮助~ 链接如下: https://www.runoob.com/python/python-func-range.html 2 前言 今天在学习K-means++算法~ 3 ...
- java 字符串赋值_Java 学习笔记(二)变量
标识符 标识符就是名字.类名,变量名,方法名,参数名等 标识符的命名规则 以字母.下划线或美元符号$开头,不能以数字开头 其后可以是字母.数组或美元符号$ 区分大小写 避免使用关键字 ...
- python字符串的方法和列表的方法_Python学习笔记字符串操作之join()和split()方法,列表转字符串,字符串转列表...
随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...
- JS进阶 Day1 作用域 函数进阶 结构赋值(学习笔记)
1.作用域 1)局部作用域 函数作用域 注:函数执行完毕后,函数内部的变量实际被清空了 块级作用域 在js中使用{}包裹的代码称为代码块,代码块内部声明的变量外部将{有可能}无法访问 let声明的变量 ...
- pandas学习笔记三之赋值操作
- java数据结构学习笔记-二叉树前、中、后序遍历
public class BinaryTreeDemo {public static void main(String args[]){Employee emp1= new Employee(1,&q ...
最新文章
- Ext.widgets-Button,SplitButton,CycleButton
- (转)Log4J使用笔记
- ftp 追加远程文件_远程办公彻底火了,高效办公,拒绝卡顿,远程利器你选对了么?...
- ExtJS之Store
- Fluent Ribbon项目出现“命名空间“clr-namespace:Fluent;assembly=Fluent”中不存在“RibbonWindow”名称”的解决方法...
- (操作系统)系统调用
- react ui框架_Web开发 React 学习(二十)连载基础篇大结局
- 用python画漂亮图-使用 Python/matplotlib 画出漂亮的论文插图
- Eclipse Photon即将发布
- jest单元测试-更多
- 获取json格式的内容数据时,使用的方法避免空指针
- ubuntu查看eps软件
- 在电力行业中高频开关电源中起什么作用?
- python ——XML操作
- 算法设计与分析-递归与卡特兰数
- 要做就做明链,这才是堂堂正正的优化之路,不要走捷径
- STM32 —— OLED 屏幕入门
- 域名的DA值和PA值用什么工具查询?
- VS开发工具的常用插件
- linux搭建ftps(vsftpd),java代码测试上传下载
热门文章
- 2015春浙江省二级c语言,2015-2015年浙江省高校计算机等级考试二级C试题.doc
- C语言八字图标软件,ico图标编辑器(Greenfish Icon Editor)
- linux 反汇编目标文件,用于查看目标文件或可执行文件的组成信息的命令:objdump命令...
- 你写的代码扩展性高吗?快试试用Spring注入方式来解耦代码!
- 你真的了解 ConcurrentHashMap 吗?
- Mysql的my.cnf配置文件详情
- 计算机网络 多个站点共享信道的方式图
- 机器学习之线性回归的改进-岭回归
- leetcode题解119-杨辉三角II
- 深度优先搜索之踩方格问题