`

php数组函数list

阅读更多

        先从使用角度简单介绍下php的数组情况。

        php数组是个相当灵活的数据结构,数组元素有两部分:key和value,说白了,php数组就是个key-value集合,有点儿类似于C#中的dictionary;但是,php数组更灵活,php数组可以实现强类型语言中的数组、栈、队列等数据结构。暂且不讨论php数组各种数据结构的使用,咱先说说php数组元素。

        前面说了,php数组元素有两部分:key和value,大家先比较下面两部分代码在取数组元素时,有什么不同?

 

int arr[] = {2,4,6,8};
int test = arr[1];

 

<?php
$arr = array(2,4,6,8);
$test = $arr[1];
?>

        C++数组取元素,数字索引是个相对于首地址的偏移值,偏移值从头到尾是连续的;php数组取元素,数字索引是key,是标记,是哈希参数,不是连续的偏移值,所以下面php数组是合法的。

<?php
$arr = array(
			"comment"=>"personal information",
			0=>"zxp",
			1=>"male",
			"age"=>29,
			5=>"北京西三旗"
		);
$arr[8] = "PHPer";
?>

       

        接下来再分析php数组函数list。其实list不是函数,是php的关键字,你见过给函数赋值么??函数调用返回的就是值,值给值赋值,不是荒唐么,所以很明显list不是函数。

 

那么,list这个关键字的作用怎样的呢?咱先看某些php手册上的说明:



         第一部分说对了,第二部分就不对了,举个例子

 

<?php
$arr = array(
			"comment"=>"personal information",
			//0=>"zxp",
			1=>"male",
			"age"=>29,
			5=>"北京西三旗"
		);
list(,$gender,,,,$position) = $arr;//按变量顺序去数组中找对应key的元素值
/*$gender顺序是1,找$arr[1];$position顺序是5,找$arr[5]*/
var_dump($gender);
var_dump($position);
?>

 输出

string 'male' (length=4)

string '北京西三旗' (length=15)

        所以,list的作用是:以list中变量的顺序为key,去数组中找对应的元素值,能找到就赋值给变量,找不到就报错。

 

 

 

 

  • 大小: 20.3 KB
分享到:
评论

相关推荐

    php数组函数分类

    ### PHP 数组函数分类 PHP 是一种广泛使用的脚本语言,尤其在 Web 开发领域有着不可替代的地位。其中,PHP 的数组处理能力非常强大,提供了丰富的内置函数来操作数组。根据给定的内容,我们将对 PHP 的数组函数进行...

    php数组分解实例源码

    总结,PHP数组分解是一种强大的技巧,能够帮助开发者高效地处理和操作数据。通过`list()`, `foreach`, `extract()`, 新的语法特性以及函数参数解构等方式,我们可以灵活地分解数组,满足各种需求。在实际编程中,...

    php数组转化为js数组

    本文将详细介绍一个用于将 PHP 数组转换为 JavaScript 数组的函数,并通过示例来展示其使用方法。 #### 函数定义 首先,我们来看一下这个函数的基本结构: ```php function phparr_to_jsarr($phparr, $jsarrname ...

    php数组指针函数功能及用法示例

    为了高效地操作数组,PHP提供了多种数组指针函数,这些函数可以帮助开发者在数组内部进行导航和访问元素。以下是一些主要的数组指针函数及其用法: 1. **reset()** 函数:此函数接受一个数组作为参数,并通过引用...

    php代码-数组函数测试

    通过`main.php`和`README.txt`两个文件,我们可以深入探讨和理解PHP数组函数的用法。 1. **创建和初始化数组** PHP提供了多种创建数组的方式,如`array()`、`list()`和`[]`。例如: ```php $myArray = array(...

    PHP函数大全.pdf

    数组函数是 PHP 中用于操作数组的函数,提供了多种方式来创建、操作和处理数组。 1. array() 函数:建立并初始化数组。 2. array_walk() 函数:自定义函数以处理数组中的每个元素。 3. arsort() 函数:将数组的值由...

    php数组——记忆卡

    下面是一些示例代码,用于演示如何使用PHP数组函数: - **判断变量是否是数组** ```php &lt;?php $arr = array('A', 'B', 'C'); echo is_array($arr) ? '是数组' : '不是数组'; ?&gt; ``` - **在数组头添加、删除...

    php笔记之:php数组相关函数的使用

    PHP数组是一种非常灵活和强大的数据结构,它可以存储列表和映射。在PHP编程中,数组的使用几乎无处不在,因此掌握相关的函数对于PHP开发者来说非常重要。 首先,创建数组是一个基础操作,在PHP中,创建数组可以使用...

    PHP数组详解.pdf

    本文将深入探讨PHP数组的分类、定义、遍历方式、预定义数组、处理函数以及操作中的注意事项。 一、数组的分类 PHP数组主要分为两种类型: 1. 索引数组:数组元素的下标是连续的数字,通常从0开始。 2. 关联数组:...

    PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)

    了解这些遍历方法和指针操作函数对于有效地处理PHP数组至关重要。选择哪种方法取决于具体需求,例如,`foreach` 对于大多数情况是最方便的,而 `while` 结合 `each()` 则提供了更多的控制。在性能敏感的应用中,可能...

    PHP数组详解[整理].pdf

    PHP数组是编程中常用的数据结构,它允许存储和操作多个数据项。在PHP中,数组分为两种主要类型:索引数组和关联数组。索引数组使用连续的整数作为键,通常从0开始,而关联数组则使用字符串作为键来关联特定的值。 ...

    PHP数组的指针.doc

    总的来说,理解PHP数组的指针及其操作函数对于有效地处理和遍历数组至关重要。这些工具使得我们可以方便地访问数组元素,无论是单维还是多维,同时也为遍历数组提供了多种灵活的方法。在实际开发中,根据具体需求...

    第4章 数据处理-php数组的处理-郑阿奇

    综上所述,PHP数组的处理方法非常多样,掌握这些基础且核心的知识点,对于学习PHP以及进行Web开发是至关重要的。无论是创建数组、操作数组中的元素、遍历数组,还是在表单处理等场景中灵活运用,都将大大提高编程的...

    PHP中使用数组指针函数操作数组示例

    数组的内部指针是数组内部的一个机制,它始终指向数组中的一个特定元素。默认情况下,这个指针指向数组的第一个元素。...因此,熟悉并掌握这些PHP数组指针函数及其用法对于任何PHP开发者来说都是非常重要的。

    PHP数组的总结(很全面的哦!)

    ### PHP数组的全面总结 #### 一、PHP数组的基础概念 在PHP中,数组是一种非常重要的数据结构,它能够存储一系列有序的数据项。数组可以分为两种类型:索引数组(Indexed Array)和关联数组(Associative Array)。...

    PHP笔记PHP 函数

    PHP提供了大量的内置函数,用于各种常见的任务,如字符串处理、数组操作、文件系统操作等。例如: 1. 工具函数:`strlen()`用于获取字符串长度,`str_replace()`用于替换字符串中的特定部分。 ```php $str = ...

    PHP数组和explode函数示例总结

    以上示例展示了PHP数组的基本操作和`explode()`函数的使用。在实际开发中,还有许多其他与数组相关的函数,如`shuffle()`用于随机打乱数组,`array_rand()`用于从数组中随机选取元素,`array_multisort()`用于对多维...

    php中的数组操作函数整理

    以下是一些常见的PHP数组操作函数及其详细说明: 1. **array_change_key_case**:这个函数用于将数组中的所有字符串键名转换为全部小写或大写,返回一个新的数组。 2. **array_chunk**:它将一个大的数组分割成多...

Global site tag (gtag.js) - Google Analytics