php中Array数组函数用法详解
发布时间:2022-07-24 10:22:01 所属栏目:教程 来源:互联网
导读:在php中数组是一种特殊的数据类型,同时php也给我们提供了大量的数组操作函数,从而让我们在对数组操作时感觉无压力啊,下面我总结了php array数组入门笔记分享给各位。 简介:本次介绍的是PHP手册中用来对数组进行各种操作的系统函数,可以说数组在PHP中有重
<?php $array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4); $array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8); print_r(array_diff_key($array1, $array2)); ?> //结果: Array ( [red] => 2 [purple] => 4 ) //注意和 array_diff() 不同的是键名也用于比较。 <?php $array1 = array ("a" => "green", "b" => "brown", "c" => "blue", "red"); $array2 = array ("a" => "green", "yellow", "red"); print_r(array_diff_assoc($array1, $array2)); ?> //结果: Array ( [b] => brown [c] => blue [0] => red ) array_fill — 用给定的值填充数组 array_fill_keys — Fill an array with values, specifying keys array_filter — 用回调函数过滤数组中的单元 代码如下: <?php function func_check($i){ return $i > 3 ? TRUE : FALSE; } $array1 = array(2, 3, 5, 6); $array2 = array(NULL, '', 'hello'); $array3 = array_filter($array1, 'func_check'); $array4 = array_filter($array2); //函数func_check()用来判断给定的值,返回TRUE或FALSE //返回TRUE,则$array1中的值则会返回且键名不变,否则被过滤掉 print_r($array3); //如果没有指定回调函数,则默认过滤掉array2中为等值为FALSE的成员 //进行类型转换。因此本函数常用量顾虑掉数组中的空成员。 print_r($array4); ?> //结果: Array ( [2] => 5 [3] => 6 ) Array ( [2] => hello ) (编辑:惠州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |