list 是什么意思 php,php中list的功能是什么
list() 用于在一次操作中给一组变量赋值。
注释:list()只用于数字索引的数组,且假定数字索引从 0 开始。
说明
list() 用数组中的元素为一组变量赋值。
注意,与 array() 类似,list() 实际上是一种语言结构,不是函数。
相关推荐:《PHP入门教程》
如:<?php
$my_array = array('Dog','Cat','Horse');
list($a, $b, $c) = $my_array;
echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c;
?>
结果如下,可正常输出
当数组不是数字数组而是关联数组时,如:<?php
$my_array = array('a'=>'Dog','b'=>'Cat','c'=>'Horse');
list($a, $b, $c) = $my_array;
echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c;
?>
结果将会报错
当使用索引数组是如:<?php
$my_array = array(0=>'Dog',1=>'Cat',2=>'Horse');
list($a, $b, $c) = $my_array;
echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c;
?>
这是可正常输出,当代码改为:<?php
$my_array = array(1=>'Dog',2=>'Cat',3=>'Horse');
list($a, $b, $c) = $my_array;
echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c;
?>
输出结果如下:
变量$a并没有被赋值,下标为1的元素赋给了第二个变量$b,也就是说list()里面的第一个元素被下标为0的赋值,第二个元素被下标为1的赋值,第三个元素被下标为2的赋值,以此类推。
list 是什么意思 php,php中list的功能是什么相关推荐
- drx功能开启后_简单实用!小米手机中这些新功能真香
小米手机作为国产机热销品牌之一,它除了有好看的外观,还有很多隐藏的实用功能,今天小编就来和大家分享5个小米手机里你不知道的功能. Al电话助理 看到陌生号码时,很多人第一反应就是挂掉,不想接听,但又担 ...
- N-API中的Promise功能的使用
本文介绍N-API中的Promise功能的使用.Promise相关的API一共有四个.在回调里,通过napi_resolve_deferred或napi_reject_deferred修改Promis ...
- Word、Acrobat 中的朗读功能
Word.Acrobat 中的朗读功能 word Acrobat
- 开启JanusGraph中的监控功能
开启JanusGraph中的metrics功能进行监控: 1.在配置文件中指定配置项 # Copyright 2019 JanusGraph Authors # # Licensed under th ...
- SAP中供应商确认功能的应用分析
SAP中供应商确认功能是一个辅助性的功能.在简单的采购业务流程中,不一定需要用到.但作为企业的SAP顾问,需要掌握供应商确认功能的一些应用情况.也帮助业务部门未来的应用需求.近期也刚好在思考这个问题. ...
- c语言程序中的基本功能,c语言程序中的基本功能模块为什么?
c语言程序中的基本功能模块为"函数".一个C语言程序可以由一个主函数和若干个函数构成:一个大的应用程序一般应该分为多个程序模块,每一个模块用来实现一个功能,而模块的功能是由函数完成 ...
- SQLSERVER2014中的新功能
SQLSERVER2014中的新功能 转载自:http://blog.csdn.net/maco_wang/article/details/22701087 博客人物:maco_wang SQLSER ...
- python random模块中的指令_10分钟让你掌握python编程中random模块功能使用,非常详细...
原标题:10分钟让你掌握python编程中random模块功能使用,非常详细 python作为一门高级编程语言,它的定位是优雅.明确和简单.阅读Python编写的代码感觉像在阅读英语一样,这让使用者可 ...
- 关于网管软件中的预警功能的发展
我们知道,根据国际标准化组织的定义,网管软件有五大功能,分别是故障管理,计费管理,配置管理,性能管理和安全管理.当然市场上的产品对这些模块可能是选择性的实现,但是一般来说,故障管理和性能管理是 ...
- win10计算机记录,启用Windows 10计算器中的历史记录功能 | MOS86
点击此处修复Windows错误并提高系统性能 Windows 10中的计算器应用程序看起来很简单,但功能尚不强大,因为它包含一些标准的,科学的和编程的模式以及单位转换器.它成为准备账单,转换食谱或其他 ...
最新文章
- 一句话实现Mysql查询结果带行号
- 必须知道的 Visual Studio 快捷键
- Mybatis: 返回不同实体(对象数组)
- zookeeper实现分布式锁的原理及具体使用案例
- 超详细Ubuntu Linux安装配置 Tomcat
- 2018/7/9-纪中某B组题【jzoj1503,jzoj1158,jzoj1161】
- UnrealScript吐槽系列之一:标识符作为操作符
- 如何查看IIS的80端口被占用?
- MySQL 5.7.9 免安装配置
- numpy : numpy.random
- [leetcode] (周赛)869. 重新排序得到 2 的幂
- U盘刻录操作系统的详细步骤
- 医疗保险前台系统ER图1
- Un*、Id分别突变情况下单闭环直流调速系统仿真
- logistic人口模型python代码_用Matlab程序对logistic人口模型进行拟合?
- 饿了么移动APP的架构演进
- AD域控与ISA防火墙控制上网
- shell 中的括号(小括号,花括号)
- 我的世界服务器怎么弄无限矿物,minecraft mod教程:在世界上生成矿石:GameRegistry的使用5...
- Android 广告包使用之字节穿山甲介绍
热门文章
- Qt for ios / Qt for Android 设置透明状态栏
- 加速度积分成位移的频域方法
- 没有add framework support选项_什么?小型机房没有“线”也能很好的管理机房?
- linux根文件系统创建过程
- valgrind 详解
- mysql启动选项只读_MySQL的启动选项和系统变量该如何配置?
- 均方根误差有没有单位_Python误差评判:MAE、MSE、RSquare、MAPE和RMSE
- prince2 成功的项目管理_PRINCE2试听福利丨成功的项目管理方法论
- 团队开发项目-NABCD模型
- VS2010/MFC编程入门之五十(图形图像:GDI对象之画笔CPen)