• 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);

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

  • 相关阅读:
    有限元学习
    软件推荐-c#绘图插件echart
    驾驶证到期换证
    实战fortran77基础语法2
    c语言spline
    软件推荐-有道超级计算器
    师弟推荐软件-/mathpix
    张奎师弟参与devexpress chartControl绘图--解决了devexpress的chartControl控件不能添加系列的问题
    Struts2之Json插件的使用
    Struts2之防止表单重复提交
  • 原文地址:https://www.cnblogs.com/plmokn/p/8359166.html
Copyright © 2020-2023  润新知