php上机 数组,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);?>

选择排序

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

20180505000944777700.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值