PHP常用函数之数组篇

分类:数组分为索引数组和关联数组。索引数组既是指的我们的数组下表为阿拉伯数字,关联数组则是非阿拉伯数字。

定义:

  5.4版本之前 $arr = array(‘name‘ => ‘张三‘, ‘age‘ => 12);

  5.3之后 可以定义为 $arr = [‘name‘ => ‘张三‘, ‘age‘ => 12];也可以$arr = array(‘name‘ => ‘张三‘, ‘age‘ => 12);

常用的函数有

1.int count ( mixed $var [, int $mode = COUNT_NORMAL ] ):计算数组长度(sizeof()是他的别名)

var

数组或者对象。

mode

如果可选的 mode 参数设为 COUNT_RECURSIVE(或 1),count() 将递归地对数组计数。对计算多维数组的所有单元尤其有用。mode 的默认值是 0。count() 识别不了无限递归。

1 <?php
2      $array = array(1,2,3,4,5);
3     $len = count($array);
4 ?>

2.rray array_chunk ( array $input , int $size [, bool $preserve_keys = false ] ) 将一个数组分割成多个

input

需要操作的数组

size

每个数组的单元数目

preserve_keys

设为 TRUE,可以使 PHP 保留输入数组中原来的键名。如果你指定了 FALSE,那每个结果数组将用从零开始的新数字索引。默认值是 FALSE

1 <?php
2     $input_array = array(‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘);
3      array_chunk($input_array, 2);
4 ?>

3.array array_change_key_case ( array $input [, int $case = CASE_LOWER ] )返回字符串键名全为小写或大写的数组

  input

需要操作的数组。

case

可以在这里用两个常量,CASE_UPPER 或 CASE_LOWER(默认值)。

1 <?php
2       $input_array = array("FirSt" => 1, "SecOnd" => 4);
3       print_r(array_change_key_case($input_array, CASE_UPPER));
4 ?>

4.array array_column ( array $input , mixed $column_key [, mixed $index_key ] )返回数组中指定的列

input

需要取出数组列的多维数组(或结果集)

column_key

需要返回值的列,它可以是索引数组的列索引,或者是关联数组的列的键。 也可以是NULL,此时将返回整个数组(配合index_key参数来重置数组键的时候,非常管用)

index_key

作为返回数组的索引/键的列,它可以是该列的整数索引,或者字符串键值。

 1 $records = array(
 2     array(
 3         ‘id‘ => 2135,
 4         ‘first_name‘ => ‘John‘,
 5         ‘last_name‘ => ‘Doe‘,
 6     ),
 7     array(
 8         ‘id‘ => 3245,
 9         ‘first_name‘ => ‘Sally‘,
10         ‘last_name‘ => ‘Smith‘,
11     ),
12     array(
13         ‘id‘ => 5342,
14         ‘first_name‘ => ‘Jane‘,
15         ‘last_name‘ => ‘Jones‘,
16     ),
17     array(
18         ‘id‘ => 5623,
19         ‘first_name‘ => ‘Peter‘,
20         ‘last_name‘ => ‘Doe‘,
21     )
22 );
23
24 $first_names = array_column($records, ‘first_name‘);
时间: 2024-11-05 02:29:25

PHP常用函数之数组篇的相关文章

C#常用函数→ASP.NET篇

C#常用函数→ASP.NET篇 转载地址→http://www.cnblogs.com/superfang/archive/2008/07/02/1233706.html 以前我都是"原文地址"→后来发现不准确有些是转载别人的但是不写原文地址→还是"转载地址"准确点→ Abs(number) 取得数值的绝对值. Asc(String) 取得字符串表达式的第一个字符ASCII 码. Atn(number) 取得一个角度的反正切值. CallByName (object

PHP常用函数、数组方法

常用函数:rand(); 生成随机数rand(0,50); 范围随机数时间:time(); 取当前时间戳date("Y-m-d H:i:s"); Y:年 m:月份 d:天 H:当前小时 i:当前分钟 s:当前秒数 strlen(字符串); 可以获取字符串长度strcmp(变量,字符串);可以比较两个值得大小strtolower(变量或字符串); 可以改小写strtoupper(变量或字符串): 可以改大写explode("",变量); 拆分字符串substr_rep

php常用函数之String篇【小琪整理 2014/10/08】

********************************字符串函数***************************** trim(string,charlist); 用途:删除字符串两端的空格或其他预定义字符 >>例子:$str = "\r\nHello World!\r\n"; echo trim($str); 输出: Hello World! rtrim(string,charlist);  <=>  chop(string,charlist)

php常用函数之Array篇

array("..."," ..."...); 用途:生成一个数组; >>例子:$a=array("Dog","Cat","Horse"); print_r($a); 输出:"0"=>"Dog","1"=>"Cat","2"=>"Horse"; array_c

[C/C++笔试面试题] 程序设计基础 - 位操作、函数、数组篇

7 位操作 二进制是现代计算机发展的基础,所有的程序代码都需要转换成最终的二进制代码才能执 行.合理地进行二进制的位操作,对于编写优质代码,特别是嵌入式应用软件开发非常关键. 7.1 一些结构声明中的冒号和数字是什么意思? c语言的结构体可以实现位段,它的定义形式是在一个定义的结构体成员后面加上冒号, 然后是该成员所占的位数.位段的结构体成员必须是int或者unsigned int类型,不能是其他类型.位段在内存中的存储方式是由具体的编译器决定的. 示例程序如下: #include <stdio

PHP 操作数组的常用函数

/*  * 数组的常用函数  * 1.数组的键/值操作函数  * array_values()- 返回数组中所有的值  * array_keys()返回数组中部分的或所有的键名  * in_array() 检查数组中是否存在某个值 如果找到 needle 则返回 TRUE,否则返回 FALSE.  * array_search - 在数组中搜索给定的值,如果成功则返回相应的键名  * array_key_exists - 检查给定的键名或索引是否存在于数组中  *  array_flip - 交

Scala学习笔记一之基础语法,条件控制,循环控制,函数,数组,集合

前言:Scala的安装教程:http://www.cnblogs.com/biehongli/p/8065679.html 1:Scala之基础语法学习笔记: 1:声明val变量:可以使用val来声明变量,用来存放表达式的计算结果,但是常量声明后是无法改变它的值的,建议使用val来声明常量: 声明var变量:如果要声明可以改变的引用,可以使用var变量,声明的常量的值可以改变. 3:指定类型:无论声明val变量还是声明var变量.都可以手动指定其类型,如果不指定,scala会自动根据值,进行类型

【COCOS CREATOR 系列教程之二】脚本开发篇&事件监听、常用函数等示例整合

[Cocos Creator ](千人群):  432818031 上一篇,介绍了Himi在使用过cc所有组件后的一篇总结,没有具体介绍每个组件的原因在于官方文档很齐全,而且也有视频的介绍. 所以希望童鞋们可以把我这两篇博文当成对组件.脚本两部分开发的整理与总结. 后续的文章,Himi应该主要更新一些官方还未补充或者还没有的教程.避免无用功. 下面直接放出代码,因为不是很难理解.所以不再一一赘述,都是常用的函数.事件监听.动作回调.定时器等开发过程中必接触的. 大致内容如下: cc 属性介绍 获

Thinkphp数组array常用函数

这篇文章主要介绍了php常用数组array函数,结合实例形式总结分析了php常用的数组操作函数,包括数组的赋值.拆分.合并.计算.添加.删除.查询.判断.排序等,需要的朋友可以参考下 array_combine 功能:用一个数组的值作为新数组的键名,另一个数组的值作为新数组的值 <?php$a = array("one","two","three");$b = array("一","二","