版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
河南省樣本廳系統(tǒng)項(xiàng)目啟動會26、我們像鷹一樣,生來就是自由的,但是為了生存,我們不得不為自己編織一個籠子,然后把自己關(guān)在里面?!┤R索27、法律如果不講道理,即使延續(xù)時(shí)間再長,也還是沒有制約力的?!獝邸た瓶?8、好法律是由壞風(fēng)俗創(chuàng)造出來的?!R克羅維烏斯29、在一切能夠接受法律支配的人類的狀態(tài)中,哪里沒有法律,那里就沒有自由?!蹇?0、風(fēng)俗可以造就法律,也可以廢除法律?!ぜs翰遜河南省樣本廳系統(tǒng)項(xiàng)目啟動會河南省樣本廳系統(tǒng)項(xiàng)目啟動會26、我們像鷹一樣,生來就是自由的,但是為了生存,我們不得不為自己編織一個籠子,然后把自己關(guān)在里面?!┤R索27、法律如果不講道理,即使延續(xù)時(shí)間再長,也還是沒有制約力的?!獝邸た瓶?8、好法律是由壞風(fēng)俗創(chuàng)造出來的?!R克羅維烏斯29、在一切能夠接受法律支配的人類的狀態(tài)中,哪里沒有法律,那里就沒有自由?!蹇?0、風(fēng)俗可以造就法律,也可以廢除法律?!ぜs翰遜輸出數(shù)組
Result:Array
(
[0]=>zzu
[1]=>php
[2]=>MySQL
[3]=>javascript
[4]=>html
[5]=>css
)創(chuàng)建數(shù)組
語法array([mixed...])
可以用array()語言結(jié)構(gòu)來新建一個array.它接受一定數(shù)量用逗號分隔的key=>value參數(shù)對.
注:array()是一個語言結(jié)構(gòu),用于字面上表示數(shù)組,不是常規(guī)的函數(shù).key可以是integer或者string,value可以是任何值創(chuàng)建一個數(shù)組$arr=array();創(chuàng)建一個數(shù)組并賦值$arr=array(‘zzu','php','MySQL','javascript','html','css');$array[]=‘zzu';
$array[]='php';
$array[]='MySQL';
$array[]='javascript';
$array[]='html';
$array[]='css'或者這樣賦值:創(chuàng)建數(shù)組
<?php
$arr
=
array(
‘zzu'
=>
'',
'php'
=>
'php',
2
=>
'mysql',
''
);
print_r($arr);
?>
Result:Array
(
[zzu]=>
[php]=>php
[2]=>mysql
[3]=>
)上例中存在最大的整數(shù)索引值2,新的鍵名將為3
創(chuàng)建數(shù)組
數(shù)組的鍵是唯一的,如果指定的鍵名已經(jīng)有了值,則該值會被覆蓋.
<?php
$array[‘zzu']
=
'';
$array['php']
=
'php';
$array['mysql']
=
'mysql';
$array['apache']
=
'';
$array['mysql']
=
'我覆蓋掉mysql之前賦的值了';
print_r($array);
?>
Result:Array
(
[zzu]=>
[php]=>php
[mysql]=>我覆蓋掉mysql之前賦的值了
[apache]=>
)創(chuàng)建數(shù)組
下面介紹一下range()函數(shù)
range--
建立一個包含指定范圍單元的數(shù)組
說明
arrayrange(mixedlow,mixedhigh[,numberstep]);
新參數(shù):可選的step參數(shù)是PHP5.0.0新加的.如果給出了step的值,它將被作為單元之間的步進(jìn)值.step應(yīng)該為正值.如果未指定,step則默認(rèn)為1.
<?php
$arr
=
range(0,9);
print_r($arr);
?>
Result:Array
(
[0]=>0
[1]=>1
[2]=>2
[3]=>3
[4]=>4
[5]=>5
[6]=>6
[7]=>7
[8]=>8
[9]=>9
)創(chuàng)建數(shù)組
多維數(shù)組的定義<?php
$states=array(“Ohio”=>array(“population”=>”11,353,140”,“capital”=>“Columbs”),“Nebraska”=>array(“population”=>”1,711,263”,”captal”=>“Omaha”))?>
如果引用Ohio的人口:$states[“Ohio”][“population”]這將返回以下值:11,353,140增加和刪除數(shù)組元素PHP為擴(kuò)大和縮小數(shù)組提供了一些函數(shù).對于那些希望模仿各種堆棧、隊(duì)列實(shí)現(xiàn)(FIFO等)的程序員來說,這些函數(shù)可以提供便利.顧名思義,從這些函數(shù)的函數(shù)名(push、pop、shift和unshift)就清楚地反映出其作用.
增加元素$arrayname[]
<?php
$arr
=
array(‘zzu','php','MySQL','javascript');
$arr[]
=
'html';//增加一個元素插到最后
$arr['css']
=
'css';//再增加一個元素插到最后
print_r($arr);
?>
Result:Array
(
[0]=>zzu
[1]=>php
[2]=>MySQL
[3]=>javascript
[4]=>html
[css]=>css
)隊(duì)列與棧數(shù)據(jù)結(jié)構(gòu)的區(qū)別:隊(duì)列是先進(jìn)先出(FIFO),棧是后進(jìn)先出。增加和刪除數(shù)組元素
刪除元素unset()
用unset()刪除一個數(shù)組變量,即使是數(shù)字索引,此函數(shù)也不會重新對數(shù)組索引
示例:
<?php
$arr
=
array(
‘zzu'
=>
'',
'php'
=>
'php',
'mysql'
=>
'mysql',
'apache'
=>
''
);
unset($arr['php']);
print_r($arr);
?>
Result:Array
(
[zzu]=>
[mysql]=>mysql
[apache]=>
)增加和刪除數(shù)組元素
上例中索引保持不變
<?php
$arr
=
array(‘zzu','php','MySQL','javascript');
unset($arr[1]);
print_r($arr);
?>
Result:Array
(
[0]=>zzu
[2]=>MySQL
[3]=>javascript
)增加和刪除數(shù)組元素
array_push()
array_push()函數(shù)將variable增加到target_array的末尾,成功時(shí)返回TRUE,否則返回FALSE.
這個和棧的入棧相似.可以為此函數(shù)傳遞多個變量作為輸入?yún)?shù),同時(shí)向數(shù)組壓入多個變量(元素).
<?php
$arr
=
array(‘zzu','php','MySQL','javascript');
array_push($arr,'html','css');
print_r($arr);
?>
Result:Array
(
[0]=>zzu
[1]=>php
[2]=>MySQL
[3]=>javascript
[4]=>html
[5]=>css
)增加和刪除數(shù)組元素
注:如果用array_push()來給數(shù)組增加一個單元,還不如用$array[]=,因?yàn)檫@樣沒有調(diào)用函數(shù)的額外負(fù)擔(dān).
注:如果第一個參數(shù)不是數(shù)組,array_push()將發(fā)出一條警告.這和$var[]的行為不同,后者會新建一個數(shù)組.
array_unshift(array&$array,mixed$var[,mixed$...])
array_unshift()將傳入的單元插入到array數(shù)組的開頭.注意單元是作為整體被插入的,因此傳入單元將保持同樣的順序.所有的數(shù)值鍵名將修改為從零開始重新計(jì)數(shù),所有的文字鍵名保持不變.函數(shù)的返回值是array數(shù)組新的單元數(shù)目.
<?php
$arr
=
array(
0
=>
'php',
1
=>
'mysql',
2
=>
''
);
$zzu
=
'';
$num
=
array_unshift($arr,$zzu);
echo
"新的數(shù)組的長度是:".$num;
echo
"\r\n\r\n";
print_r($arr);
?>
增加和刪除數(shù)組元素
Result:新的數(shù)組的長度是:4
Array
(
[0]=>
[1]=>php
[2]=>mysql
[3]=>
)array_pop()
array_pop()函數(shù)返回target_array的最后一個元素(出棧),并在結(jié)束后重置數(shù)組的指針.
增加和刪除數(shù)組元素
<?php
$arr
=
array(
‘zzu'
=>
'',
'php'
=>
'php',
'mysql'
=>
'mysql',
'apache'
=>
''
);
echo
array_pop($arr);
echo
"\n\n";
print_r($arr);
?>
Result:
Array
(
[zzu]=>
[php]=>php
[mysql]=>mysql
)增加和刪除數(shù)組元素
array_shift(array&$array)
array_shift()將array的第一個單元移出并作為結(jié)果返回(出列),將array的長度減一并將所有其它單元向前移動一位.所有的數(shù)字鍵名將改為從零開始計(jì)數(shù),文字鍵名將不變.如果array為空(或者不是數(shù)組),則返回NULL.使用本函數(shù)后會重置數(shù)組指針.
//Key為數(shù)字<?php
$arr
=
array(‘zzu','php','MySQL','javascript','html','css');
echo
array_shift($arr);
echo
"\n\n";
print_r($arr);
?>
Result:zzu
Array
(
[0]=>php
[1]=>MySQL
[2]=>javascript
[3]=>html
[4]=>css
)增加和刪除數(shù)組元素
鍵值為字符串
<?php
$arr
=
array(
‘zzu'
=>
'',
'php'
=>
'php',
'mysql'
=>
'mysql',
'apache'
=>
''
);
echo
array_shift($arr);
echo
"\r\n\r\n";
print_r($arr);
?>
Result:zzu.ed
Array
(
[php]=>php
[mysql]=>mysql
[apache]=>
)增加和刪除數(shù)組元素
arrayarray_pad(array$input,int$pad_size,mixed$pad_value)
array_pad()函數(shù)會修改target數(shù)組,將其大小增加到length指定的長度.這是通過在數(shù)組中填充由pad_value指定的值實(shí)現(xiàn)的.如果pad_value是正數(shù),將填充到數(shù)組的右側(cè)(后面);如果為負(fù),則將填充到左側(cè)(前面).如果length等于或小于當(dāng)前大小,將不做任何操作.示例如下:
<?php
$input
=
array(12,
10,
9);
$result
=
array_pad($input,
5,
0);
//
result
is
array(12,
10,
9,
0,
0)
$result
=
array_pad($input,
-7,
-1);
//
result
is
array(-1,
-1,
-1,
-1,
12,
10,
9)
$result
=
array_pad($input,
2,
"noop");
//
not
padded
?>
遍歷數(shù)組
count(mixedvar[,intmode])
計(jì)算數(shù)組中的單元數(shù)目或?qū)ο笾械膶傩詡€數(shù),返回var中的單元數(shù)目,通常是一個array,任何其它類型都只有一個單元.
如果可選的mode參數(shù)設(shè)為1,count()將遞歸地對數(shù)組計(jì)數(shù).對計(jì)算多維數(shù)組的所有單元尤其有用.mode的默認(rèn)值是0
<?php
$arr
=
array(‘zzu','php','MySQL','javascript','html','css');
echo
"數(shù)組長度:".count($arr);
?>
Result:數(shù)組長度:6遍歷數(shù)組
count(mixedvar[,intmode])
示例:帶參數(shù)mode
<?php
$arr
=
array(
‘zzu'
=>
'',
'php'
=>
'php',
'mysql'
=>
'mysql',
'apache'
=>
''
);
$array[]
=
‘Zzu';
$array[]
=
$arr;//數(shù)組的值又是一個數(shù)組
$array[]
=
'MySQL';
$array[]
=
'javascript';
$array[]
=
'html';
$array[]
=
'css';
echo
"不遞歸:".count($array)."\n";
echo
"遞歸:".count($array,1);
?>
Result:不遞歸:6
遞歸:10注意:sizeof()函數(shù)是count()別名。它們的功能是一樣的。遍歷數(shù)組
我們隨即來利用count來遍歷一下數(shù)組
<?php
$arr
=
array(‘zzu','php','MySQL','javascript','html','css');
for($i=0;$i<count($arr);$i++){//一定要記得數(shù)組索引是從0開始的
echo
"第".$i."個元素是:".$arr[$i]."\n";
}
?>
Result:第0個元素是:zzu
第1個元素是:php
第2個元素是:MySQL
第3個元素是:javascript
第4個元素是:html
第5個元素是:css很顯然這種遍歷只能適用與數(shù)字索引,并且是規(guī)則的數(shù)字索引
那么想字符索引那些如何遍歷呢?遍歷數(shù)組
current()語法形式:mixedcurrent(arrarytarget_array)current()函數(shù)返回target_array數(shù)組當(dāng)前指針位置的數(shù)組值。如果內(nèi)部指針指向超出了單元列表的末端,current()返回FALSE。
<?php
$arr
=
array(
‘zzu'
=>
'',
'php'
=>
'php',
'mysql'
=>
'mysql',
'apache'
=>
''
);
while($value
=
current($arr)){
echo
$value."\n";
next($arr);
}
?>
next()語法形式:mixednext(arraryinput_array)next()函數(shù)返回input_array中緊接這放在當(dāng)前數(shù)組指針的下一個位置的數(shù)組值。
注意:current()與next()函數(shù)不同,current()不移動指針,而next()函數(shù)需要移動指針。
遍歷數(shù)組
Result:phpfans
php
mysql
補(bǔ)充知識:list
--
把數(shù)組中的值賦給一些變量
voidlist(mixed...)
List()函數(shù)與array()函數(shù)類似,只是它可以在一次操作中從一個數(shù)組內(nèi)提取多個值,同時(shí)為多個變量賦值。<?php
$info=array('coffee','brown','caffeine');
//Listingallthevariables
list($drink,$color,$power)=$info;
print"$drinkis$colorand$powermakesitspecial.\n";?>
Result:coffeeisbrownandcaffeinemakesitspecial.遍歷數(shù)組
each()語法形式:arrayeach(arrayinput_array)函數(shù)返回input_array的當(dāng)前鍵/值對,并將指針推進(jìn)一個位置.鍵值對被返回為四個單元的數(shù)組,鍵名為0,1,key和value。單元0和key包含有數(shù)組單元的鍵名,1和value包含有數(shù)據(jù)。如果執(zhí)行each()前指針位于數(shù)組末尾,則返回FALSE.
遍歷數(shù)組
each()舉例<?php
$foo=array("bob","fred","jussi","jouni","egon","marliese");
$bar=each($foo);
print_r($bar);
?>$bar現(xiàn)在包含有如下的鍵/值對:Array{[1]=>bob[value]=>bob[0]=>0[key]=>0}遍歷數(shù)組
each()舉例<?php
$foo=array("Robert"=>"Bob","Seppo"=>"Sepi");
$bar=each($foo);
print_r($bar);
?>$bar現(xiàn)在包含有如下的鍵/值對:Array{[1]=>Bob[value]=>Bob[0]=>Robert[key]=>Robert}遍歷數(shù)組
each()經(jīng)常和list()結(jié)合使用來遍歷數(shù)組。在執(zhí)行each()之后,數(shù)組指針將停留在數(shù)組中的下一個單元或者當(dāng)碰到數(shù)組結(jié)尾時(shí)停留在最后一個單元。如果要再用each遍歷數(shù)組,必須使用reset()。<?php
$arr
=
array(
‘zzu'
=>
'',
'php'
=>
'php',
'mysql'
=>
'mysql',
'apache'
=>
''
);
while
(list($key,
$val)
=
each($arr))
{
echo
"$key
=>
$val\n";
}
?>
Result:zzu=>
php=>php
mysql=>mysql
apache=>遍歷數(shù)組
我們最常用的遍歷數(shù)組的函數(shù)是foreach
foreach控制結(jié)構(gòu)是專門用于數(shù)組的.它提供了一個簡單的方法來遍歷數(shù)組.
foreach(array_expressionas$value)
statement
foreach(array_expressionas$key=>$value)
statement第一種格式遍歷給定的array_expression數(shù)組.每次循環(huán)中,當(dāng)前單元的值被賦給$value并且數(shù)組內(nèi)部的指針向前移一步(因此下一次循環(huán)中將會得到下一個單元).
第二種格式做同樣的事,只除了當(dāng)前單元的鍵名也會在每次循環(huán)中被賦給變量$key<?php
$arr
=
array(
‘zzu'
=>
'',
'php'
=>
'php',
'mysql'
=>
'mysql',
'apache'
=>
''
);
foreach($arr
as
$value){
echo
$value."\n";
}
?>
遍歷數(shù)組
Result:
php
mysql
<?php
$arr
=
array(
‘zzu'
=>
'',
'php'
=>
'php',
'mysql'
=>
'mysql',
'apache'
=>
''
);
foreach($arr
as
$key
=>
$value){
echo
$key."=>".$value."\n";
}
?>
遍歷數(shù)組
Result:zzu=>php=>php
mysql=>mysql
apache=>有用函數(shù)
arrayarray_merge(arrayarray1[,arrayarray2[,array...]])
array_merge()將一個或多個數(shù)組的單元合并起來,一個數(shù)組中的值附加在前一個數(shù)組的后面.返回作為結(jié)果的數(shù)組.
如果輸入的數(shù)組中有相同的字符串鍵名,則該鍵名后面的值將覆蓋前一個值.然而,如果數(shù)組包含數(shù)字鍵名,后面的值將不會覆蓋原來的值,而是附加到后面.
<?php
$array1=array("color"=>"red",2,4);
$array2=array("a","b","color"=>"green","shape"=>"trapezoid",4);
$result=array_merge($array1,$array2);
print_r($result);
?>Result:Array
(
[color]=>green
[0]=>2
[1]=>4
[2]=>a
[3]=>b
[shape]=>trapezoid
[4]=>4
)有用函數(shù)
arrayarray_merge(arrayarray1[,arrayarray2[,array...]])
array_merge()將一個或多個數(shù)組的單元合并起來,一個數(shù)組中的值附加在前一個數(shù)組的后面.返回作為結(jié)果的數(shù)組.
如果輸入的數(shù)組中有相同的字符串鍵名,則該鍵名后面的值將覆蓋前一個值.然而,如果數(shù)組包含數(shù)字鍵名,后面的值將不會覆蓋原來的值,而是附加到后面.
<?php
$array1
=
array(1
=>
"php愛好者站");
$array2
=
array(3
=>
't');
$result
=
array_merge($array1,
$array2);
print_r($result);
?>
Result:Array
(
[0]=>php愛好者站
[1]=>
)有用函數(shù)
arrayarray_merge(arrayarray1[,arrayarray2[,array...]])
array_merge()將一個或多個數(shù)組的單元合并起來,一個數(shù)組中的值附加在前一個數(shù)組的后面.返回作為結(jié)果的數(shù)組.
如果輸入的數(shù)組中有相同的字符串鍵名,則該鍵名后面的值將覆蓋前一個值.然而,如果數(shù)組包含數(shù)字鍵名,后面的值將不會覆蓋原來的值,而是附加到后面.
如果只給了一個數(shù)組并且該數(shù)組是數(shù)字索引的,則鍵名會以連續(xù)方式重新索引.
<?php
$array1=array();
$array2=array(1=>"data");
$result=array_merge($array1,$array2);
?>Array
(
[0]=>data
)注意:數(shù)字鍵名將會被重新編號有用函數(shù)
如果你想完全保留原有數(shù)組并只想新的數(shù)組附加到后面,用+運(yùn)算符:
<?php
$array1
=
array(1
=>
"php愛好者站");
$array2
=
array(3
=>
'');
$result
=
$array1
+
$array2;
print_r($result);
?>
Result:Array
(
[1]=>php愛好者站
[3]=>
)有用函數(shù)
array_merge_recursive()
array_merge_recursive()函數(shù)與array_merge()相同,可以將兩個或多個數(shù)組合并在一起,形成一個聯(lián)合的數(shù)組.兩者之間的區(qū)別在于,當(dāng)某個輸入數(shù)組中的某個鍵已經(jīng)存在于結(jié)果數(shù)組中時(shí)會以怎樣的處理方式.array_merge()會覆蓋前面存在的鍵/值對,替換為當(dāng)前輸入數(shù)組中的鍵/值對,而array_merge_recursive()將把兩個值合并在一起,形成一個新的數(shù)組,并以現(xiàn)有的鍵作為數(shù)組名.示例如下:
<?php
$array1
=
array('welcome'
=>'歡迎光臨',
'name'
=>
"phpfans");
$array2
=
array('name'
=>
'php愛好者站',
'url'
=>
'phpfans');
$result1
=
array_merge($array1,
$array2);
print_r($result1);
echo
"\n";
$result2
=
array_merge_recursive($array1,
$array2);
print_r($result2);
?>
有用函數(shù)
Result:Array
(
[welcome]=>歡迎光臨
[name]=>php愛好者站
[url]=>phpfans
)
Array
(
[welcome]=>歡迎光臨
[name]=>Array
(
[0]=>phpfans
[1]=>php愛好者站
)
[url]=>phpfans
)有用函數(shù)
說了數(shù)組的合并,如何將數(shù)組的所有元素合并成一個字符串呢?php中提供了方便的函數(shù)implode
implode(stringglue,arraypieces)
本函數(shù)將數(shù)組的內(nèi)容組合成一個字符串,參數(shù)glue是字之間的分隔符號.
<?php
$arr['name']
=
'php愛好者站';
$arr['teach']
=
'系列教程';
$arr['url']
=
'phpfans';
$str
=
implode(',',$arr);
echo
$str;
?>
Result:php愛好者站,系列教程,phpfans有用函數(shù)
array_slice(array$array,int$offset[,int$length])
array_slice()返回根據(jù)offset和length參數(shù)所指定的array數(shù)組中的一段序列.
如果offset非負(fù),則序列將從array中的此偏移量開始.如果offset為負(fù),則序列將從array中距離末端這么遠(yuǎn)的地方開始.
<?php
$arr
=
array(
'',
'php',
'mysql',
''
);
$array1
=
array_slice($arr,0,2);
$array2
=
array_slice($arr,-3,2);
print_r($array1);
echo
"\n";
print_r($array2);
echo
"\n";
有用函數(shù)
Result:Array
(
[0]=>phpfans
[1]=>php
)
Array
(
[0]=>php
[1]=>mysql
)
有用函數(shù)
arrayarray_splice(array&$input,int$offset[,int$length[,array$replacement]])
array_splice()把input數(shù)組中由offset和length指定的單元去掉,如果提供了replacement參數(shù),則用replacement數(shù)組中的單元取代.返回一個包含有被代替后的數(shù)組.注意input中的數(shù)字鍵名不被保留.
如果offset為正,則從input數(shù)組中該值指定的偏移量開始移除.如果offset為負(fù),則從input末尾倒數(shù)該值指定的偏移量開始移除,并以數(shù)組的形式返回所刪除的元素。
如果省略length,則移除數(shù)組中從offset到結(jié)尾的所有部分.如果指定了length并且為正值,則移除這么多單元.如果指定了length并且為負(fù)值,則移除從offset到數(shù)組末尾倒數(shù)length為止中間所有的單元,并以數(shù)組的形式返回所刪除的元素。有用函數(shù)
<?php
$arr
=
array(
‘’,
‘php’,
‘mysql’,
‘’
);
$arr1
=
$arr;
$array1
=
array_splice($arr1,2);
print_r($arr1);
echo
“\n”;
print_r($array1);
echo
“\n”;
$arr2
=
$arr;
array_splice($arr2,2,1);
print_r($arr2);
echo
“\n”;
$arr3
=
$arr;
$arr_replacement
=
array(‘php學(xué)習(xí)','php官方');
array_splice($arr3,2,1,$arr_replacement);
print_r($arr3);
?>
有用函數(shù)
Array
(
[0]=>t
[1]=>php
)
Array
(
[0]=>mysql
[1]=>
)
Array
(
[0]=>
[1]=>php
[2]=>
)
Array
(
[0]=>
[1]=>php
[2]=>php愛好者
[3]=>php官方
[4]=>
)有用函數(shù)
array_intersect(array$array1,array$array2[,array$...])
array_intersect()返回一個數(shù)組,該數(shù)組包含了所有在array1中也同時(shí)出現(xiàn)在所有其它參數(shù)數(shù)組中的值.注意鍵名保留不變。
<?php
$array1=array("a"=>"green","red","blue");
$array2=array("b"=>"green","yellow","red");
$result=array_intersect($array1,$array2);
?>這使得$result成為:Array
(
[a]=>green
[0]=>red
)注:兩個單元僅在(string)$elem1===(string)$elem2時(shí)被認(rèn)為是相同的。也就是說,當(dāng)字符串的表達(dá)是一樣的時(shí)候。有用函數(shù)
arrayarray_intersect_assoc(arrayarray1,arrayarray2[,array...])
array_intersect_assoc()返回一個數(shù)組,該數(shù)組包含了所有在array1中也同時(shí)出現(xiàn)在所有其它參數(shù)數(shù)組中的值。注意和array__intersect()不同的是鍵名也用于比較。
<?php
$array1=array("a"=>"green","b"=>"brown","c"=>"blue","red");
$array2=array("a"=>"green","yellow","red");
$result_array=array_intersect_assoc($array1,$array2);
/*$result_arraywilllooklike:
Array
(
[a]=>green
)
*/
?>上面例子中可以看到只有鍵值對“a”=>“green”在兩個數(shù)組中都存在從而被返回。值"red"沒有被返回是因?yàn)樵?array1中它的鍵名是0而在$array2中"red"的鍵名是1。有用函數(shù)
排序函數(shù),我們也知道一些排序算法,如冒泡排序、堆排序、希爾排序和快速排序.排序在編程中經(jīng)常用到.PHP提供了能以多種不同方式對數(shù)組排序的大量有用的函數(shù),從而簡化了這個過程.這也體現(xiàn)了php是非常方便的.下面將詳細(xì)結(jié)束這些函數(shù)
Voidsort(array&$array[,int$sort_flags])
sort()函數(shù)會對target
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年梅河口康美職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性考試題庫及答案詳解一套
- 2026年江蘇食品藥品職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性考試題庫及答案詳解1套
- 教師清貧面試題及答案
- 裝修公司與施工方安全施工協(xié)議書范本
- 2025年中共西藏自治區(qū)委員會黨校(西藏自治區(qū)行政學(xué)院)急需緊缺人才引進(jìn)備考題庫及參考答案詳解1套
- 2025年山西華冶勘測工程技術(shù)有限公司公開招聘檢測專業(yè)人才的備考題庫及一套完整答案詳解
- 學(xué)校安全隱患排查的工作計(jì)劃通3篇
- 2025年天水市引進(jìn)高層次和急需緊缺人才備考題庫有答案詳解
- 2025年黔西南州安龍縣盤江學(xué)校教師招聘23人備考題庫及1套完整答案詳解
- 南京市第二醫(yī)院(南京市公共衛(wèi)生醫(yī)療中心)2026年公開招聘衛(wèi)技人員備考題庫及答案詳解1套
- 醫(yī)院優(yōu)先使用集采藥品培訓(xùn)
- 一例肩難產(chǎn)分娩個案護(hù)理
- 食品廠消防管理制度
- d照駕駛證理論考試試題及答案
- GA 68-2024警用防刺服
- 炭窯口硫鐵礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 2025年西點(diǎn)烘焙師職業(yè)考試試卷及答案
- 六西格瑪黑帶培訓(xùn)大綱
- 2025年公安信息管理學(xué)及從業(yè)資格技能知識考試題與答案
- 興業(yè)銀行貸款合同模板大全
- 高考數(shù)學(xué)一輪復(fù)習(xí)橢圓省公開課金獎全國賽課一等獎微課獲獎?wù)n件
評論
0/150
提交評論