天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP之?dāng)?shù)組學(xué)習(xí)

今天學(xué)習(xí)了數(shù)組,可以說(shuō)是php的數(shù)據(jù)應(yīng)用中較重要的一種方式。php的數(shù)組函數(shù)眾多,下面是我學(xué)習(xí)的小結(jié),借此記之,便于以后鑒之……
  一、數(shù)組定義:
  數(shù)組的定義使用 array()方式定義,可以定義空數(shù)組:
復(fù)制代碼 代碼如下:
<?php
$number = array(1,3,5,7,9);
//定義空數(shù)組
$result = array();
$color =array("red","blue","green");
//自定義鍵值
$language = (1=>"English",3=>"Chinese",5=>"Franch");
//定義二維數(shù)組
$two = array(
"color"=>array("red","blue"), //用逗號(hào)結(jié)尾
"week"=>array("Monday","Friday") //最后一句沒(méi)有標(biāo)點(diǎn)
);
?>

二、創(chuàng)建數(shù)組:
  創(chuàng)建數(shù)組包含的函數(shù)有compact()、
    1.compact()函數(shù)――將一個(gè)或多個(gè)變量(包含數(shù)組)轉(zhuǎn)換為數(shù)組:
      array compact ( mixed $varname [, mixed $... ] )  
復(fù)制代碼 代碼如下:
<?php
$number = "1,3,5,7,9";
$string = "I'm phper";
$array = array("And","You?");
$newArray = compact("number","string","array");
print_r ($newArray);
?>

compact()函數(shù)用于將兩個(gè)或多個(gè)變量轉(zhuǎn)換為數(shù)組,當(dāng)然也包含數(shù)組變量。其參數(shù)是變量的名稱(chēng)而非帶有$全名。
      相反的函數(shù)是extract()作用顧名思義就是將數(shù)組轉(zhuǎn)換為單個(gè)的字符串,鍵值作為其字符串名稱(chēng),數(shù)組值作為字符串的值。
      運(yùn)行結(jié)果:
復(fù)制代碼 代碼如下:
Array ( [number] => 1,3,5,7,9 [string] => I'm phper [array] => Array ( [0] => And [1] => You? ) )

2.array_combine()――將兩個(gè)數(shù)組重組成一個(gè)數(shù)組,一個(gè)作鍵值一個(gè)做的值:
      array array_combine ( array $keys , array $values )
復(fù)制代碼 代碼如下:
<?php
$number = array("1","3","5","7","9");
$array = array("I","Am","A","php","er");
$newArray = array_combine($number,$array);
print_r ($newArray);
?>

array_combine函數(shù)不多說(shuō)了,誰(shuí)看了都明白
      運(yùn)行結(jié)果:

Array ( [1] => I [3] => Am [5] => A [7] => php [9] => er )
    3.range()函數(shù)――創(chuàng)建指定范圍的數(shù)組:
       不多說(shuō)了,直接上實(shí)例――
復(fù)制代碼 代碼如下:
<?php
$array1 = range(0,100,10);//0為起始值,100為結(jié)束值,10為步進(jìn)值(默認(rèn)步進(jìn)值為1).
print_r($array1);
echo"<br />";
$array2 = range("A","Z");
print_r($array2);
echo "<br />";
$array3 = range("z","a");
print_r($array3);
?>

range()函數(shù)的默認(rèn)步進(jìn)值是1!
      運(yùn)行結(jié)果:
復(fù)制代碼 代碼如下:
Array ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 [6] => 60 [7] => 70 [8] => 80 [9] => 90 [10] => 100 )
Array ( [0] => A [1] => B [2] => C [3] => D [4] => E [5] => F [6] => G [7] => H [8] => I [9] => J [10] => K [11] => L [12] => M [13] => N [14] => O [15] => P [16] => Q [17] => R [18] => S [19] => T [20] => U [21] => V [22] => W [23] => X [24] => Y [25] => Z )
Array ( [0] => z [1] => y [2] => x [3] => w [4] => v [5] => u [6] => t [7] => s [8] => r [9] => q [10] => p [11] => o [12] => n [13] => m [14] => l [15] => k [16] => j [17] => i [18] => h [19] => g [20] => f [21] => e [22] => d [23] => c [24] => b [25] => a )

4.array_fill()函數(shù)――填充數(shù)組函數(shù):
復(fù)制代碼 代碼如下:
<?php
$array = range(1,10);
$fillarray = range("a","d");
$arrayFilled = array_fill(0,5,$fillarray);//這里的$fillarray可以是字符串,如"test".
echo "<pre>";
print_r ($arrayFilled);
echo "</pre>";
$keys = array("string","2",9,"SDK","PK");
$array2 = array_fill_keys($keys,"testing");
echo "<pre>";
print_r ($array2);
echo "</pre>";
?>

運(yùn)行結(jié)果:
復(fù)制代碼 代碼如下:
Array
(
[0] => Array
(
[0] => a
[1] => b
[2] => c
[3] => d
)
[1] => Array
(
[0] => a
[1] => b
[2] => c
[3] => d
)
[2] => Array
(
[0] => a
[1] => b
[2] => c
[3] => d
)
[3] => Array
(
[0] => a
[1] => b
[2] => c
[3] => d
)
[4] => Array
(
[0] => a
[1] => b
[2] => c
[3] => d
)
)
Array
(
[string] => testing
[2] => testing
[9] => testing
[SDK] => testing
[PK] => testing
)

二、數(shù)組的遍歷:
    1.foreach遍歷:
       foreach (array_expression as $value){}
       foreach (array_expression as $key => $value){}
      閑話少說(shuō),上實(shí)例:
復(fù)制代碼 代碼如下:
<?php
$speed = array(50,120,180,240,380);
foreach($speed as $keys=>$values){
echo $keys."=>".$values."<br />";
}
?>

運(yùn)行結(jié)果:
復(fù)制代碼 代碼如下:
0=>50
1=>120
2=>180
3=>240
4=>380

2.while循環(huán)遍歷:
      while循環(huán)遍歷一般結(jié)合list函數(shù),以下是實(shí)例
復(fù)制代碼 代碼如下:
<?php
$staff = array(
array("姓名","性別","年齡"),
array("小張","男",24),
array("小王","女",25),
array("小李","男",23)
);
echo "<table border=2>";
while(list($keys,$value) = each($staff)){
list($name,$sex,$age) = $value;
echo "<tr><td>$name</td><td>$sex</td><td>$age</td></tr>";
}
echo "</table>";
?>

運(yùn)行結(jié)果:
姓名性別年齡
小張24
小王25
小李23
3.for循環(huán)遍歷:
復(fù)制代碼 代碼如下:
<?php
$speed = range(0,220,20);
for($i =0;$i<count($speed);$i++) {
echo $speed[$i]." ";
}
?>

運(yùn)行結(jié)果:
復(fù)制代碼 代碼如下:
0 20 40 60 80 100 120 140 160 180 200 220

php技術(shù)PHP之?dāng)?shù)組學(xué)習(xí),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久亚洲精品无码A片大香大香 | 深夜释放自己污在线看 | 红桃视频国产AV | jk制服喷水 | 一个吃奶两个添下面H | 涩涩免费网站 | 在线免费观看国产视频 | 夜色视频社区 | 免费人成在线观看视频不卡 | 久久热在线视频精品 | 寻找最美乡村教师颁奖晚会 | 牛和人交videos欧美 | 富婆大保健嗷嗷叫普通话对白 | 2021国产精品国产精华 | c了瑜伽老师嗷嗷叫一节课视频 | 一级淫片bbbxxx | 日韩精品一区二区三区AV在线观看 | 美女被打开了屁股进去的视频 | 美女被打开了屁股进去的视频 | 四虎国产精品高清在线观看 | 亚洲免费无l码中文在线视频 | 国产看午夜精品理论片 | 在线亚洲免费 | a亚洲在线观看不卡高清 | 老熟女重囗味GRANNYBBW | 男人团apk | 中国农村妇女真实BBWBBWBBW | 99久久99久久精品 | 手机在线播放成人亚洲影院电影 | 中文字幕亚洲欧美日韩2019 | 青青草狠狠干 | 超碰国产视频免费播放 | 国产精品国产三级国AV在线观看 | 日本高清免费在线 | 伊人影院香蕉久在线26 | 国产精品禁18久久久夂久 | 欧美黑白配性xxxxx | 狼人大香伊蕉国产WWW亚洲 | 肉蒲团从国内封禁到日本成经典 | 最近日本字幕免费高清 | 973午夜伦伦电影论片 |