PHP 常用数组函数(1)

1、array_fill(index,number,value)用值填充数组

参数说明:

  index: 被返回数组的第一个索引值

  number: 规定要插入的元素的个数

  value: 填充数组所使用的值

<?php
$a1=array_fill(3,4,"blue");
print_r($a1);
?> 

运行结果:

Array ( [3] => blue [4] => blue [5] => blue [6] => blue )

2、array_combine($keys,$values)合并数组

参数说明:

  $keys: 键名数组

  $values: 键值数组

<?php
$fname=array("Bill","Steve","Mark");
$age=array("60","56","31");

$c=array_combine($fname,$age);
print_r($c);
?>

运行结果:

Array ( [Bill] => 60 [Steve] => 56 [Mark] => 31 )

3、array_intersect_key($arr1,$arr2,$arr3...)比较两个或多个数组的键名,返回交集

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");

$result=array_intersect_key($a1,$a2);
print_r($result);
?>

返回结果:

Array ( [a] => red [c] => blue )

4、array_shift($arr)删除数组中的第一个元素,并返回被删除元素

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_shift($a);
print_r ($a);
?>

返回结果:

redArray ( [b] => green [c] => blue )

5、array_walk($arr,function($value,$key){})函数对数组中的每个元素应用回调函数

更改数组中的值,需要使用引用类型&$value

<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>

返回结果:

Array ( [a] => yellow [b] => yellow [c] => yellow )

原文地址:https://www.cnblogs.com/watermelon-cmj/p/9269813.html

时间: 2024-10-01 03:01:43

PHP 常用数组函数(1)的相关文章

php常用数组函数

一.数组操作的基本函数数组的键名和值array_values($arr);  获得数组的值array_keys($arr);  获得数组的键名array_flip($arr);  数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr);  在数组中检索applearray_search("apple",$arr);  在数组中检索apple ,如果存在返回键名array_key_exists("apple&quo

php常用数组函数查询手册

php数组常用函数 array_map ( callable callback,arrayarr1 [, array $- ] ) 返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的单元. callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致. /*例1*/ <?php function cube ( $n ) { return( $n * $n * $n ); } $a = array( 1 , 2 , 3 , 4 , 5

php中的常用数组函数(七) 数组合并 array_merge()和array_merge_recursive()

1 $arr1 = array(1, 2, 3, 4, 'color'=>'red'); 2 $arr2 = array('a', 'b', 'c', 'color'=>'blue'); 3 print_r(array_merge($arr1, $arr2));//同名索引的值会覆盖 4 print_r(array_merge_recursive($arr1, $arr2));//相同的键名 不会覆盖,如果是单个元素会在转为一个一维数组 两个函数作用都是合并数组.参数可以是1到n个数组.(呃,

PHP 常用数组函数汇集,详细解释描述

PHP Array 函数 函数 描述 PHP array() 创建数组. 3 array_change_key_case() 返回其键均为大写或小写的数组. 4 array_chunk() 把一个数组分割为新的数组块. 4 array_combine() 通过合并两个数组来创建一个新数组. 5 array_count_values() 用于统计数组中所有值出现的次数. 4 array_diff() 返回两个数组的差集数组. 4 array_diff_assoc() 比较键名和键值,并返回两个数组

PHP常用数组函数2

数组的排序函数 根据ASCII编码进行排序 ? 会一个一个比较字符的ASCII编码进行排序,比如按从升序(从小到大)排,10会排在2前面,因为计算机认识''10''是两个字符,"1"和"0",而他们的ASCII编码都比2小,所以10会排在2前面. sort(),对数组排序(升序),直接改变原数组,成功返true. rsort(),对数组逆向排序(降序),直接改变原数组,成功返true. sort()和rsort()的升降序只针对数组的键值,且不会保留原来的索引,关联

NumPy常用函数(一)——构造数组函数及代码示例

NumPy是Python的一个科学计算的基本模块.它是一个Python库,提供了一个多维数组对象,各种衍生对象(如屏蔽数组和矩阵),以及用于数组,数学,逻辑,形状操纵,排序,选择,I/O等快速操作的各种例程 离散傅里叶变换,基本线性代数,基本统计运算,随机模拟等等. 本文主要列出构造数组常用的函数或者成为子模块 一.0-1数组 empty(shape [,dtype,order])                      返回给定形状和类型的新数组,而不初始化条目. empty_like(a

javascript 数组的常用操作函数

join() Array.join(/* optional */ separator) 将数组转换为字符串,可带一个参数 separator (分隔符,默认为","). 与之相反的一个方法是:String.splict() ,将字符串分隔成若干块来创建一个新的数组. reverse() Array.reverse(),颠倒数组元素的顺序,返回逆向的数组.注意此方法会修改原来数组元素的位置,而不是返回一个新的数组. sort() sort() 方法将数组中的元素排序并返回排序后的数组.s

PHP_数组常用处理函数

一.数组操作的基本函数数组的键名和值array_values($arr);  获得数组的值array_keys($arr);  获得数组的键名array_flip($arr);  数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr);  在数组中检索applearray_search("apple",$arr);  在数组中检索apple ,如果存在返回键名array_key_exists("apple&quo

在PHP编程中常用的函数

<?php//===============================时间日期===============================//y返回年最后两位,Y年四位数,m月份数字,M月份英文.d月份几号数字,D星期几英文$date=date("Y-m-d");$date=date("Y-m-d H:i:s");//带时分秒 //include,include_once.require,require_once//require("file