数组的相关处理函数及数组的键/值操作函数
Posted liqingabc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组的相关处理函数及数组的键/值操作函数相关的知识,希望对你有一定的参考价值。
php 中的数组功能是非常强大的,是在开发过程中非常重要的数据类型之一。数组的处理函数也有着强大且灵活高效的特点。在PHP 5 中提供了近百个操作数组的系统函数,包括排序函数、替换函数、数组计算函数以及其他一些有用的数组函数。也可以自定义一些函数对数组进行操作。在 PHP 中数组的每个元素都是由键/值对组成的,通过元素的键来访问对应的值。“关联数组”指的是键名为字符的数组,“索引”和“键名”指的是同一个东西。“索引”通常多指数组的数字行驶的下标。使用数组处理的函数,可以很方便地对数组中每个袁旭的键和值进行操作,进而生成一个新数组。
1、函授 array_values()
array_values() 函数的作用是返回数组中所有元素的值。该函授使用非常容易,它只有一个必选参数,规定传入给定的数组,返回一个包含给定数组中所有值的数组;但是不保留键名,被返回的数组将使用顺序的数值键重新建立索引,从0开始且以1递增。它适合用于数组中元素下标混乱的数组,或者可以将关联数转换为索引数组。代码如下:
<?php
Scontact = array(
"ID" => 1,
"姓名" =>"张某"
"公司" =>"X公司"
"地址" =>"XX市"
"电话" =>"XXX"
);
//array_values() 函数传入数组 Scontact 重新索引返回一个新数组
print_r( array_values(Scontact) );
print_r( Scontact ); //原函数组 Scontact 内容元素不变
该程序运行后的结果如下:
Array ([0] =>1[1] => 张某 [2]=> X公司 [3]=> XX市 [4]=> XXX)
Array ([ID] =>1[姓名] => 张某 [公司]=> X公司 [地址]=> XX市 [电话]=> XXX)
Array_Keys()函数的作用是返回数组中所有的键名。本函数中有一个必需参数和两个可选参数,其函数的原型如下:
array array_Keys( array input [,mixed scarch_value[,bool strict]])
如果指定了可选择的参数 scarch_value, 则只返回指定该值的键名;否则 input 数组中的所有键名都会被返回。从 PHP 5 起,可以用 strict 参数来进行全等比较。需要传入一个布尔型的值, FALSE 为你默认值,不会依赖类型;如果 传入 TRUE 值,则要根据类型返回带有指定值的键名。
以上是关于数组的相关处理函数及数组的键/值操作函数的主要内容,如果未能解决你的问题,请参考以下文章