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的功能是什么相关推荐

  1. drx功能开启后_简单实用!小米手机中这些新功能真香

    小米手机作为国产机热销品牌之一,它除了有好看的外观,还有很多隐藏的实用功能,今天小编就来和大家分享5个小米手机里你不知道的功能. Al电话助理 看到陌生号码时,很多人第一反应就是挂掉,不想接听,但又担 ...

  2. N-API中的Promise功能的使用

    本文介绍N-API中的Promise功能的使用.Promise相关的API一共有四个.在回调里,通过napi_resolve_deferred或napi_reject_deferred修改Promis ...

  3. Word、Acrobat 中的朗读功能

    Word.Acrobat 中的朗读功能 word Acrobat

  4. 开启JanusGraph中的监控功能

    开启JanusGraph中的metrics功能进行监控: 1.在配置文件中指定配置项 # Copyright 2019 JanusGraph Authors # # Licensed under th ...

  5. SAP中供应商确认功能的应用分析

    SAP中供应商确认功能是一个辅助性的功能.在简单的采购业务流程中,不一定需要用到.但作为企业的SAP顾问,需要掌握供应商确认功能的一些应用情况.也帮助业务部门未来的应用需求.近期也刚好在思考这个问题. ...

  6. c语言程序中的基本功能,c语言程序中的基本功能模块为什么?

    c语言程序中的基本功能模块为"函数".一个C语言程序可以由一个主函数和若干个函数构成:一个大的应用程序一般应该分为多个程序模块,每一个模块用来实现一个功能,而模块的功能是由函数完成 ...

  7. SQLSERVER2014中的新功能

    SQLSERVER2014中的新功能 转载自:http://blog.csdn.net/maco_wang/article/details/22701087 博客人物:maco_wang SQLSER ...

  8. python random模块中的指令_10分钟让你掌握python编程中random模块功能使用,非常详细...

    原标题:10分钟让你掌握python编程中random模块功能使用,非常详细 python作为一门高级编程语言,它的定位是优雅.明确和简单.阅读Python编写的代码感觉像在阅读英语一样,这让使用者可 ...

  9. 关于网管软件中的预警功能的发展

        我们知道,根据国际标准化组织的定义,网管软件有五大功能,分别是故障管理,计费管理,配置管理,性能管理和安全管理.当然市场上的产品对这些模块可能是选择性的实现,但是一般来说,故障管理和性能管理是 ...

  10. win10计算机记录,启用Windows 10计算器中的历史记录功能 | MOS86

    点击此处修复Windows错误并提高系统性能 Windows 10中的计算器应用程序看起来很简单,但功能尚不强大,因为它包含一些标准的,科学的和编程的模式以及单位转换器.它成为准备账单,转换食谱或其他 ...

最新文章

  1. 一句话实现Mysql查询结果带行号
  2. 必须知道的 Visual Studio 快捷键
  3. Mybatis: 返回不同实体(对象数组)
  4. zookeeper实现分布式锁的原理及具体使用案例
  5. 超详细Ubuntu Linux安装配置 Tomcat
  6. 2018/7/9-纪中某B组题【jzoj1503,jzoj1158,jzoj1161】
  7. UnrealScript吐槽系列之一:标识符作为操作符
  8. 如何查看IIS的80端口被占用?
  9. MySQL 5.7.9 免安装配置
  10. numpy : numpy.random
  11. [leetcode] (周赛)869. 重新排序得到 2 的幂
  12. U盘刻录操作系统的详细步骤
  13. 医疗保险前台系统ER图1
  14. Un*、Id分别突变情况下单闭环直流调速系统仿真
  15. logistic人口模型python代码_用Matlab程序对logistic人口模型进行拟合?
  16. 饿了么移动APP的架构演进
  17. AD域控与ISA防火墙控制上网
  18. shell 中的括号(小括号,花括号)
  19. 我的世界服务器怎么弄无限矿物,minecraft mod教程:在世界上生成矿石:GameRegistry的使用5...
  20. Android 广告包使用之字节穿山甲介绍

热门文章

  1. Qt for ios / Qt for Android 设置透明状态栏
  2. 加速度积分成位移的频域方法
  3. 没有add framework support选项_什么?小型机房没有“线”也能很好的管理机房?
  4. linux根文件系统创建过程
  5. valgrind 详解
  6. mysql启动选项只读_MySQL的启动选项和系统变量该如何配置?
  7. 均方根误差有没有单位_Python误差评判:MAE、MSE、RSquare、MAPE和RMSE
  8. prince2 成功的项目管理_PRINCE2试听福利丨成功的项目管理方法论
  9. 团队开发项目-NABCD模型
  10. VS2010/MFC编程入门之五十(图形图像:GDI对象之画笔CPen)