河南省樣本廳系統(tǒng)項(xiàng)目啟動會課件_第1頁
河南省樣本廳系統(tǒng)項(xiàng)目啟動會課件_第2頁
河南省樣本廳系統(tǒng)項(xiàng)目啟動會課件_第3頁
河南省樣本廳系統(tǒng)項(xiàng)目啟動會課件_第4頁
河南省樣本廳系統(tǒng)項(xiàng)目啟動會課件_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論