热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PHP复习第二天数组

在PHP中,有三种数组类型:索引数组-带有数字索引的数组关联数组-带有指定键的数组多维数组-包含一个或多个数组的数组PHP索引数组有两种创建索引数组的方

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

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

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

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

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

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

    $cars[0]="Volvo";
    $cars[1]="BMW";
    $cars[2]="SAAB";

  • 遍历索引数组

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

    实例

    $cars=array("Volvo","BMW","SAAB");
    $arrlength&#61;count($cars);for($x&#61;0;$x<$arrlength;$x&#43;&#43;) {echo $cars[$x];echo "
    ";
    }
    ?>

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

    count() 函数用于返回数组的长度&#xff08;元素数&#xff09;&#xff1a;

    实例

    $cars&#61;array("Volvo","BMW","SAAB");
    echo count($cars);
    ?>

  • PHP 关联数组

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

    有两种创建关联数组的方法&#xff1a;

    $age&#61;array("Peter"&#61;>"35","Ben"&#61;>"37","Joe"&#61;>"43");

    或者&#xff1a;

    $age[&#39;Peter&#39;]&#61;"35";
    $age[&#39;Ben&#39;]&#61;"37";
    $age[&#39;Joe&#39;]&#61;"43";

    随后可以在脚本中使用指定键&#xff1a;

  • $age&#61;array("Bill"&#61;>"35","Steve"&#61;>"37","Peter"&#61;>"43");foreach($age as $x&#61;>$x_value) {echo "Key&#61;" . $x . ", Value&#61;" . $x_value;echo "
    ";
    }
    ?>

  • PHP - 数组的排序函数

    在本节中&#xff0c;我们将学习如下 PHP 数组排序函数&#xff1a;

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

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

    array_pop() 删除数组的最后一个元素&#xff08;出栈&#xff09;。

    PHP array_push() 函数

    PHP Array 函数

    实例

    向数组尾部插入 "blue" 和 "yellow"&#xff1a;

    $a&#61;array("red","green");
    array_push($a,"blue","yellow");
    print_r($a);
    ?>

    array_rand() 返回数组中一个或多个随机的键。 PHP array_replace() 函数

    PHP Array 函数

    实例

    使用第二个数组&#xff08;$a2&#xff09;的值替换第一个数组&#xff08;$a1&#xff09;的值&#xff1a;

    $a1&#61;array("red","green");
    $a2&#61;array("blue","yellow");
    print_r(array_replace($a1,$a2));
    ?> PHP array_replace() 函数

    PHP Array 函数

    实例

    使用第二个数组&#xff08;$a2&#xff09;的值替换第一个数组&#xff08;$a1&#xff09;的值&#xff1a;

    $a1&#61;array("red","green");
    $a2&#61;array("blue","yellow");
    print_r(array_replace($a1,$a2));
    ?>

    $a1&#61;array("a"&#61;>"red","b"&#61;>"green");
    $a2&#61;array("a"&#61;>"orange","burgundy");
    print_r(array_replace($a1,$a2));
    ?>

    Array ( [a] &#61;> orange [b] &#61;> green [0] &#61;> burgundy ) PHP array_reverse() 函数

    PHP Array 函数

    实例

    以相反的元素顺序返回数组&#xff1a;

    $a&#61;array("a"&#61;>"Volvo","b"&#61;>"BMW","c"&#61;>"Toyota");
    print_r(array_reverse($a));
    ?>

    array_search() 搜索数组中给定的值并返回键名。
    array_sum() 返回数组中值的和。只会相加数组中的数字数据
    array_unique() 删除数组中的重复值。
    array_shift() 删除数组中首个元素&#xff0c;并返回被删除元素的值。
    in_array()
    检查数组中是否存在指定的值。
    range()

      
     

     

     

     

array_shift() 删除数组中首个元素&#xff0c;并返回被删除元素的值。

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



推荐阅读
  • angular.element使用方法及总结
    2019独角兽企业重金招聘Python工程师标准在线查询:http:each.sinaapp.comangularapielement.html使用方法 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • 本文讨论了一个数列求和问题,该数列按照一定规律生成。通过观察数列的规律,我们可以得出求解该问题的算法。具体算法为计算前n项i*f[i]的和,其中f[i]表示数列中有i个数字。根据参考的思路,我们可以将算法的时间复杂度控制在O(n),即计算到5e5即可满足1e9的要求。 ... [详细]
  • 李逍遥寻找仙药的迷阵之旅
    本文讲述了少年李逍遥为了救治婶婶的病情,前往仙灵岛寻找仙药的故事。他需要穿越一个由M×N个方格组成的迷阵,有些方格内有怪物,有些方格是安全的。李逍遥需要避开有怪物的方格,并经过最少的方格,找到仙药。在寻找的过程中,他还会遇到神秘人物。本文提供了一个迷阵样例及李逍遥找到仙药的路线。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 本文介绍了一种在PHP中对二维数组根据某个字段进行排序的方法,以年龄字段为例,按照倒序的方式进行排序,并给出了具体的代码实现。 ... [详细]
  • 本文介绍了Codeforces Round #321 (Div. 2)比赛中的问题Kefa and Dishes,通过状压和spfa算法解决了这个问题。给定一个有向图,求在不超过m步的情况下,能获得的最大权值和。点不能重复走。文章详细介绍了问题的题意、解题思路和代码实现。 ... [详细]
  • STL迭代器的种类及其功能介绍
    本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ... [详细]
  • Ihaveaworkfolderdirectory.我有一个工作文件夹目录。holderDir.glob(*)>holder[ProjectOne, ... [详细]
  • PHP引用的概念和用法详解
    本文详细介绍了PHP中引用的概念和用法。引用是指不同的变量名访问同一个变量内容,类似于Unix文件系统中的hardlink。文章从引用的定义、作用、语法和注意事项等方面进行了解释和示例。同时还介绍了对未定义变量使用引用的情况,以及在函数和new运算符中使用引用的注意事项。 ... [详细]
  • 文章目录题目:二叉搜索树中的两个节点被错误地交换。基本思想1:中序遍历题目:二叉搜索树中的两个节点被错误地交换。请在不改变其结构的情况下 ... [详细]
  • 1.Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当增加一个HttpSession时 ... [详细]
author-avatar
so的青春
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有