欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

数组(4)

程序员文章站 2022-09-26 14:33:55
介绍什么是数组,创建数组,输出数组,添加或删除数组元素,定位数组元素,遍历数组,确定数组的大小和唯一性,数组排序,合并,拆分,接合和分解数组,其他有用的数组函数 ......

什么是数组

 传统上把数组(array)定义为一组某种共同特性的元素,这里的共同特性包括相似性和类型等,每个元素由特殊的标识符来区分,这称为键(key)

PHP的数组的元素可以不为同一种类型

创建数组

PHP提供了正式和非正式的数组声明方法

  • 非正式的数组声明方法
<?php
    //创建数组
    $xiu[0] = "xiu";
    $xiu[1] = "kang";
    $xiu[2] = "ai";
    //...
    $xiu[99] = "wo";
    //显示数组$xiu第二个元素
    echo $xiu[1];//输出 "kang"
?>

如果索引值是数值,而且还是递增的,就可以在创建时省略索引值

<?php
    //创建数组
    $xiu[] = "xiu";
    $xiu[] = "kang";
    $xiu[] = "ai";
    $xiu[] = "wo";
    //显示数组$xiu第二个元素
    echo $xiu[1];//输出 "kang"
?>

创建关联数组

<?php
    //创建关联数组
    $xiu["sichuan"] = "deyang";
    $xiu["sichuan"] = "chengdu";
    $xiu["shanghai"] = "jinshan";
    $xiu["shanghai"] = "baoshan";
?>
  • 用array()创建数组(正式)

 

  • 用list()提取数组

 

  • 用预定义的值范围填充数组

 

  • 测试数组

 

输出数组

 

添加或删除数组元素

  • 在数组头添加元素

 

  • 在数组尾添加元素

 

  • 在数组头删除元素

 

  • 在数组尾删除元素

 

定位数组元素

  • 搜索数组

 

  • 获取数组键

 

  • 获取数组值

 

遍历数组

  • 获取当前数组键

 

  • 获取当前数组值

 

  • 获取当前数组的键和值

 

  • 移动数组指针

 

  • 向函数传递数组值

 

确定数组的大小和唯一性

  • 确定数组的大小

 

  • 统计数组元素出现的频次

 

  • 确定唯一的数组元素

 

数组排序

  • 逆置数组元素的顺序

 

  • 置换数组的键和值

 

  • 数组排序

 

合并,拆分,接合和分解数组

  • 合并数组

 

  • 递归追加数组

 

  • 合并两个数组

 

  • 拆分数组

 

  • 接合数组

 

  • 求数组的交集

 

  • 求关联数组的交集

 

  • 求数组的差集

 

  • 求关联数组的差集

 

其他有用的数组函数

  • 返回一组随机的键

 

  • 随机洗牌数组元素