PHP中的数组
发布时间:2022-10-10 15:30:41 所属栏目:PHP教程 来源:
导读: 概述
PHP 中的数组实际上是一个有序映射,映射是一种把 values 关联到 keys 的类型。
PHP 数组可以同时含有 integer 和 string 类型的键名,因为 PHP 实际并不区分索引数组和关联数组。
PHP 中的数组实际上是一个有序映射,映射是一种把 values 关联到 keys 的类型。
PHP 数组可以同时含有 integer 和 string 类型的键名,因为 PHP 实际并不区分索引数组和关联数组。
|
概述 PHP 中的数组实际上是一个有序映射,映射是一种把 values 关联到 keys 的类型。 PHP 数组可以同时含有 integer 和 string 类型的键名,因为 PHP 实际并不区分索引数组和关联数组。 键(key)可以是一个整数 integer 或字符串 string 值(value)可以是任意类型的值 数组的定义 有两种方式 可以用 array() 语言结构来新建一个数组 array( key => value , ... ) 自 5.4 起可以使用短数组定义语法,用 [] 替代 array() 最后一个数组单元之后的逗号可以省略。通常用于单行数组定义中PHP数组,例如常用 array(1, 2) 而不是 array(1, 2, )。对多行数组定义通常保留最后一个逗号,这样要添加一个新单元时更方便。 数组的键 键(key)可是是一个整数 integer 或字符串 string 此外 key 会有如下的强制转换 如果在数组定义中多个单元都使用了同一个键名,则只使用了最后一个,之前的都被覆盖了 如果对给出的值没有指定键名,则取当前最大的整数索引值,而新的键名将是该值加一;如果当前还没有整数索引,则键名将为 0。 $foo[‘bar’] 与 $foo[bar] 对于$foo[bar],如果没有常量定义为 bar,PHP 将把它替代为 ‘bar’ 并使用之 数组的遍历 foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象。 有两种语法: foreach (array_expression as $value) statement foreach (array_expression as $key => $value) statement unset() unset() 函数允许删除数组中的某个键。但要注意数组将不会重建索引。如果需要删除后重建索引,可以用 array_values() 函数。 $a = array(1 => 'one', 2 => 'two', 3 => 'three'); unset($a[2]); /* will produce an array that would have been defined as $a = array(1 => 'one', 3 => 'three'); and NOT $a = array(1 => 'one', 2 =>'three'); */ $b = array_values($a); // Now $b is array(0 => 'one', 1 =>'three') 数组函数 (编辑:天瑞地安资讯网_保定站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


