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

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

原文地址:https://www.cnblogs.com/plmokn/p/8359166.html