zoukankan      html  css  js  c++  java
  • php数组

     php数组:

    数组基础:

    ①php中,数组的下标可以是整数,或字符串。

    ②php中,数组的元素顺序不是由下标决定,而是由其“加入”的顺序决定。

    定义:$arr1=array(元素1,元素2......);

    ①关联数组:通常是指下标为字符串,并且该字符串大体可以表达出数据的含义的数组。

    ②索引数组:数字

    数组遍历:

    foreach( $arr as [ $key => ] $value ) //$key可以称为键变量,$value可以称为值变量。

    {

      这里就可以对$key 和 $value 进行所有可能的操作——因为他们就是一个变量

      $key 代表每次取得元素的下标,可能是数字,也可以能是字符串

      $value 代表每次取得元素的值,可能是各种类型。

    冒泡排序:

    目标:将下列数组进行正序(从小到大)排列出来

    $arr2 = array( 5, 15, 3, 4, 9, 11);

    $arr2=array(5,15,3,4,9,11);

    $len=count($arr2);  需要进行n-1次“冒泡”比较过程

    echo"<br>排序之前:";

    print_r($arr2);

    for($i=0;$i<$len-1;++$i){  设定比较次数,每次比较都比前一次次数少1,第一次比较需要比较n-1次

      for($k=0;$k<$len-1-$i;++$k){  设定本次需要比较的次数,在这里要实现下标为$k和$k+1这两项的比较

        if($arr2[$k]>$arr2[$k+1]){

          $temp=$arr2[$k];

          $arr2[$k]=$arr2[$k+1];

          $arr2[$k+1]=$temp;

        }

      }

    }

    echo"<br>排序之后:";

    print_r($arr2);

      此循环结构会从数组的第一项一直遍历循环到最后一项,然后结束。

  • 相关阅读:
    Django框架---- 自定义分页组件
    Django框架----Form组件补充
    ARM体系的异常中断
    ARM处理机模式--内部寄存器
    产品概述
    简单应用程序的设计 -重复前缀
    简单应用程序的设计字符串处理
    基本输入输出系统BIOS---显示输出
    基本输入输出系统BIOS---键盘输入
    中断
  • 原文地址:https://www.cnblogs.com/plmokn/p/8359166.html
Copyright © 2011-2022 走看看