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

    PHP数组

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

    样式:

    $arr1 = array(元素1,元素2,。。。。。 );

    其他形式;

    $arr1[] = 1;

    $arr1[] = 5;

    $arr1[] = 1.1;   //直接在变量后面使用[],就成为数组,并依次赋值。

    。。。。

    $arr2[‘aa’] = 1;

    $arr2[‘bbbcc’] = 5;

    $arrr2[5] = 1.1;

    数组的分类:

    数组的分类大致分两种,一种是从键值分类,另一种是从数组层次分类。

    从键值分类可分为关联数组和索引数组

    关联数组:

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

    索引数组:

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

    从数组层次来分可分为一维数组,二维数组和多维数组。

    数组的遍历

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

    {

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

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

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

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

    }

    冒泡排序:

    冒泡排序是指将数组中的元素按照正序来排序

    <?php
    $arr = array(5,15,3,4,9,11);
    $len = count($arr);
    echo("排序之前");
    print_r($arr);
    for($i = 0;i<$len-1;++$i){
        for($j = 0;$j<$len-1;++$j){
                if($arr[$j]>$arr[$j+1]){
                            $temp = $arr[$j];
                            $arr[$j] = $arr[$j+1];
                            $arr[$j+1] = $temp;   
            }
        }    
    }
    echo("排序之后");
    print_r($arr);
    ?>

    选择排序

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

  • 相关阅读:
    网鼎杯_2018 _Web_fakebook
    CISCN 2019-ikun
    流浪者-CTF
    wtf.sh-150
    bug-ctf
    EasyRE
    MySQL 存储引擎特性和线程模型
    InnoDB体系结构---物理存储结构
    mysql数据页结构及行格式
    linux系统清理缓存
  • 原文地址:https://www.cnblogs.com/LQK157/p/8993133.html
Copyright © 2011-2022 走看看