三:數組_數組的基本操作

數組的基本操作

一:數組的聲明
數組是具有某種共同特性的元素的集合,每個元素由一個特殊的標識符來區分,這個標識符就稱爲鍵.數組中的每個實體包含兩項:鍵和值.鍵可以是數值鍵關聯鍵.可以通過鍵值來獲取相應數組元素.
數組的聲明方式: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 )

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章