数组的相关处理函数及数组的键/值操作函数

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 值,则要根据类型返回带有指定值的键名。

 

以上是关于数组的相关处理函数及数组的键/值操作函数的主要内容,如果未能解决你的问题,请参考以下文章

PHP 数组排序相关函数总结

PHP之数组函数

php-数组操作

PHP面试题2--常用的数组函数

PHP基础-常用的数组相关处理函数

将字典的键和值并行传递给函数?