三:数组_数组的基本操作

数组的基本操作

一:数组的声明
数组是具有某种共同特性的元素的集合,每个元素由一个特殊的标识符来区分,这个标识符就称为键.数组中的每个实体包含两项:键和值.键可以是数值键关联键.可以通过键值来获取相应数组元素.
数组的声明方式:1是用array(()函数声明.2是通过直接为数组元素赋值的方式声明
e.x:
$array_name = array("1"=>"肖","2"=>"红","3"=>"阳");         //通过array()函数声明数组
$array[1] = 1;
$array[2] = 2;
$array[3] = 3;        //通过直接赋值的方式声明数组

二:数组的输出
print_r()函数可以输出数组的结构.语法如下:
bool print_r(mixed expression)
e.x:
<?php
$phpdata = array("string","integer","boolean","float","array","object");
print_r($phpdata);
?>
运行结果:Array ( [0] => string [1] => integer [2] => boolean [3] => float [4] => array [5] => object ) 

三:定位数组:
1.in_array()函数,用于在数组中查找指定的元素,若找到则返回true,否则返回false.语法如下:
bool in_array(mixed needle,array hystack [,bool strict])     //needle用于指定查找的内容.haystack用于指定数组名称.strict用于是否限定needle的类型是否与haystack相同.
e.g:
$array = array(1=>"<<PHP程序开发完全手册 >>",2=>"<<PHP函数大全>>",3=>"<<PHP从入门到精通>>");
if(in_array("<<PHP从入门到精通>>",$array)){
           echo "找到该书!";
}
else       echo "未找到该书!";
运行结果:找到该书!

2.array_keys()函数用于返回数组所有键值组成的数组.
e.x:
<?php
$array = array(1=>"<<PHP程序开发完全手册 >>",2=>"<<PHP函数大全>>",3=>"<<PHP从入门到精通>>");
$array_key = array_keys($array);
print_r ($array_key);
?>
运行结果:Array ( [0] => 1 [1] => 2 [2] => 3 )

3.array_key_exists()函数用于判断某键值是否为该函数参数所指定的数组的键值,若是则返回true否则返回false.语法如下:
bool array_key_exists(mixed key,array search)
e.x:
<?php
$information = array("姓名"=>"肖红阳","性别"=>"男","籍贯"=>"湖南");
$keysearch = "姓名";
if(array_key_exists($keysearch,$information))
{
echo $keysearch."在数组$information中";
}
else echo $keysearch."不在数组中!"
?>
运行结果:姓名在数组;

4.array_values()函数用于返回指定数组中的所有元素值
e,x.
<?php
$arr = array("姓名"=>"肖红阳","QQ"=>"23134543","email"=>"xiaohongyang");
$rechkey = array_values($arr);
print_r ($rechkey);
?>
运行结果:Array ( [0] => 肖红阳 [1] => 23134543 [2] => xiaohongyang )

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值