PHP

php操作数组笔记

添加、删除、搜索等操作数组的笔记
1.在数组前面加新值的array_unshift语句,这个很简单,例如:

$a=array(“tom”,”jim”,”andy”);
array_unshift($a,”jack”,”dell”);
echo $a[0]

原先数值键会随着前面再加的新值依次后退,使用键的没问题,只是array_unshift貌似不能指定键,所以在有键的数组里插入的话新插入的值就会从0开始排列
2.在数组的后面加新值的array_push语句,还是个简单的东东例如

$a=array(“tom”,”jim”,”andy”);
array_push($a,”jack”,”dell”);
echo $a[5]

属性同上,这2个函数都会返回真或假,可以简单判断成功与否。
3.简单的从头删除值的array_shift语句

$a=array(“tom”,”jim”,”andy”);
array_shift($a);
echo $a[0]

array_shift可以返回被删除的值,如果删除失败返回空,删除后所有剩余的值的数值键会前移
4.简单的从后删除值的array_pop语句

$a=array(“tom”,”jim”,”andy”);
array_pop($a);

array_pop 当然也可以返回被删除的值,操作后的数组数值键不会改变
5.定位数组之数组值搜索的in_array语句,该语句返回的是布尔值,仅仅是判断(小沈阳曰:有还是没有?)

$a=array(“tom”,”jim”,”andy”);
if(in_array(“tom”,$a)) echo “有!”;

6.定位数组之键搜索的array_key_exists语句,和上面的一样,仅仅是判断

$a=array(“tom”=>”21″,”jim”=>”22″,”andy”=>”25”);
if(array_key_exists(“tom”,$a)) echo “有!”;

7.升级版的判断,array_search语句,可以搜索指定值,并返回该值的键

$a=array(“tom”=>”21″,”jim”=>”22″,”andy”=>”25”);
$b=array_search(“25”,$a);
if ($b) echo $b;

8.array_keys语句,可以返回数组所有的键名,返回的是数组

$a=array(“tom”=>”21″,”jim”=>”22″,”andy”=>”25”);
print_r(array_keys($a));

返回数组:

Array ( [0] => tom [1] => jim [2] => andy )

9.array_values语句,可以返回所有的值,返回的也是数组

$a=array(“tom”=>”21″,”jim”=>”22″,”andy”=>”25”);
print_r(array_values($a));

返回的数组:

Array ( [0] => 21 [1] => 22 [2] => 25 )

分类: PHP

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部