告别拖延症!!!php数组|||||||||||||||||||||||

尼玛!!!这一下午又荒废了,说好的php数组又放在一遍了。怒打脸!!!

熬夜也要写完它。

首先数组命名规则:

1.以美元开头(外国人都这么爱钱?)

2.紧接着的为字母或下划线。


数组的拥有多个元素。每个元素由一个键和值组成

数组的值通过键来被引用。


创建数组

1.array()函数

语法如下:

$list=array('apple','banana',...);

除非特别指出,否则索引从零开始。

但索引不一定是数字,还可以是字符串。

记住不要在最后i一个元素后加逗号。这样会导致解析错误。

2.range()函数也可用来创建数组,

示例如下:

$ten=range(1,10);

$alphabet=range('a','z');

$evens=range(0,100,2);


向数组中添加项

可以通过赋值运算符想这个数组添加额外的元素。

$list[]='peers';

$list[]='tomatoes';

如果没有指定键则每个元素的缩影都将延续已有的索引数值;

除非打算覆盖已存在的数据,最好不要为键命名。

但是如果数组使用字符串作为键,很可能要指定键以防出现字符串和数字键的奇怪组合。


、、、、、、、、、、、、、、、获取数组元素数量使用count()函数


删除数组和数组元素

使用unset()

这个函数删除变量以及释放他的所占用的内存。

示例:

unset($array[1]);//删除第二个元素

unset($array);//删除整个数组

如果要重置数组使用array()

$array=array();


数组合并

array_merge()

或者使用+或+=

示例

$new_array=array_merge($array1,$array 2);

$soups=$soup+$soup2;

$soup+=$soup2;


访问数组元素

首先看一下这个语句:

print"<p>Monday's soup is $soup['Monday'].</p>";

这样会出现错误。

解决方案是加上大括号,像这样:

print"<p>Monday's soup is {$soup['Monday']}.</p>";

另外花括号也可以用来分开变量起始符与美元号;


访问数组最方便的是foreach循环

示例:

foreach($array as $key => $value){

             print"<p>Key is $key.value is $value</p>";

}

或者

foreach ($array as $value){

print"this is $value";

}

再或者:

for($n=0;$n<count($array);$n++){

print"this is the $array[$n]";

}


接下来是多维数组

多维数组是其他数组作为他的值而实现的。

示例:

$fruit=array('apple','bananas','orange');

$meats=array('steaks','hamburgers','pork');

$grocery=array(

'fruits'=>$fruit,

'meats'=>$meat,

'other'=>'peanut',

'cash'=>'30.0'

);


数组排序:

一个数组能够基于键或值进行排序

以下为排序函数

函数排序依据是否保持键值对应关系
sortvalueno
rsortvalue(inverse)no
asortvalueyes
arsortvalue(inverse)yes
ksortkeyyes
krsortkey(inverse)

yes


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值