博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP复习第二天-数组
阅读量:4992 次
发布时间:2019-06-12

本文共 1480 字,大约阅读时间需要 4 分钟。

在 PHP 中,有三种数组类型:

  • 索引数组 - 带有数字索引的数组
  • 关联数组 - 带有指定键的数组
  • 多维数组 - 包含一个或多个数组的数组
  • PHP 索引数组

    有两种创建索引数组的方法:

    索引是自动分配的(索引从 0 开始):

    $cars=array("Volvo","BMW","SAAB");

    或者也可以手动分配索引:

    $cars[0]="Volvo";$cars[1]="BMW";$cars[2]="SAAB";
  • 遍历索引数组

    如需遍历并输出索引数组的所有值,您可以使用 for 循环,就像这样:

    实例

    ";}?>

    获得数组的长度 - count() 函数

    count() 函数用于返回数组的长度(元素数):

    实例

  • PHP 关联数组

    关联数组是使用您分配给数组的指定键的数组。

    有两种创建关联数组的方法:

    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

    或者:

    $age['Peter']="35";$age['Ben']="37";$age['Joe']="43";

    随后可以在脚本中使用指定键:

  • "35","Steve"=>"37","Peter"=>"43");foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "
    ";}?>
  • PHP - 数组的排序函数

    在本节中,我们将学习如下 PHP 数组排序函数:

    • sort() - 以升序对数组排序
    • rsort() - 以降序对数组排序
    • 用于索引数组
    • asort() - 根据值,以升序对关联数组进行排序
    • ksort() - 根据键,以升序对关联数组进行排序
    • arsort() - 根据值,以降序对关联数组进行排序
    • krsort() - 根据键,以降序对关联数组进行排序

    检查指定的键名是否存在于数组中。 返回数组中所有的键名。

    删除数组的最后一个元素(出栈)。

    PHP array_push() 函数

    实例

    向数组尾部插入 "blue" 和 "yellow":

    返回数组中一个或多个随机的键。

    PHP array_replace() 函数

    实例

    使用第二个数组($a2)的值替换第一个数组($a1)的值:

    PHP array_replace() 函数

    实例

    使用第二个数组($a2)的值替换第一个数组($a1)的值:

    "red","b"=>"green");$a2=array("a"=>"orange","burgundy");print_r(array_replace($a1,$a2));?> Array ( [a] => orange [b] => green [0] => burgundy )

    PHP array_reverse() 函数

    实例

    以相反的元素顺序返回数组:

    "Volvo","b"=>"BMW","c"=>"Toyota");print_r(array_reverse($a));?> 搜索数组中给定的值并返回键名。 返回数组中值的和。只会相加数组中的数字数据 删除数组中首个元素,并返回被删除元素的值。 检查数组中是否存在指定的值。
       
     

     

     

     

     

删除数组中首个元素,并返回被删除元素的值。

转载于:https://www.cnblogs.com/jianxin-lilang/p/6339997.html

你可能感兴趣的文章
机器学习实战:第九章 树回归
查看>>
while(~scanf("%d %d",&a,&b))和while(scanf("%d %d",&a,&b)!=EOF)
查看>>
使用vs code开发纸壳CMS并启用Razor智能提示
查看>>
动态投资回收期Pt小于计算期n
查看>>
Python模拟登入豆瓣网,并爬取小组信息
查看>>
初识Jsp,JavaBean,Servlet以及一个简单mvc模式的登录界面
查看>>
@import与link的区别与选择
查看>>
ORA-14411 该 DDL 不能与其他 DDL 并行运行处理办法
查看>>
C#筛法求出范围内的所有质数
查看>>
程序员常用的几款软件
查看>>
noi2014 起床困难综合症
查看>>
.NET ->> 分享一个字符串模糊匹配指数的方法
查看>>
HDU2907凸包+凹面
查看>>
BZOJ 1600: [Usaco2008 Oct]建造栅栏
查看>>
BZOJ 1574: [Usaco2009 Jan]地震损坏Damage
查看>>
Tiny4412 LED 程序
查看>>
电脑购买建议
查看>>
[C++]for 循环多个限制条件
查看>>
发送邮件
查看>>
Docker从入门到实战(一)
查看>>