PHP ?? ??
?? ???? ? ?? ??? ???? ??:
1. ??? ?? ?? ??? ???? ??? ? ??? ?? ??? ?????.
2. ??? ?? ??? array ???. ?? ??? ?? ??? ???????.
?? ??? ??? ??????.
<?php $shu = array(1 , 1.5 , true ,'天王蓋地虎,小雞燉蘑菇'); echo '<pre>'; var_dump($shu); echo '</pre>'; ?>
?? ??? ??? ??? ?? ??????:
1. ??
2 .?? ???
3.Boolean
4.String
??: ? ??? echo pre ??? ?? ??? ??? ???? ??? ??? ? ???? ?????.
var_dump()? ???? ???? ??? ?????.
? ??? ??? ?? ??? ?? ??? ?? ? ????. :
1. array(size = 4) 4?? ??? ??? ????.
2.0 => int 1 int? ??, 1? ?????? ?? ? ? ????. ???? ?? 0, 1, 2, 3 ? =>? ??? ??????
3. ??? 0, 1, 2, 3? ?? ?? ?? ??? ???? ?? ?? ?? ?? ?(??: key)?? ???.
4.= > ?-? ????? ??? ?? ?????. ??? ??? 0=> int 1? ?? ??? ?? ?? ? ????. ?? ?? ??? 0? ?? ??? 1? ?????.
5. ?? ????? ?-? ?? ????, ??? ?-? ?? ?????.
? ????! ??? ? ?? ??? ?? ??? ???? ?? ?? ? ????.
?? ?? ?? ??? ??? ?? ?? ?? ? ??? ??? ?? ??? ??????.
?? ??? ??: ?? ??? ?? ??? ?????.
??? ??? ??? 0?? ???? ????
??: ? ??? ??? ??? ????. ??? ??? ??? 0?? ???? ????.
??? 0?? ??? ? ????
??: ??? ?? ?? ? ??? ???? ???. ?-? ??????. ???? ?????.
<?php $kele = array('只有不斷努力才能博得未來',10 => 'NoAlike', 'PHP中文網(wǎng)' , '去PHP中文網(wǎng)學(xué)PHP', 19 => '鳳姐和芙蓉我都愛' , '楊冪我最愛'); //打印顯示$kele echo '<pre>'; var_dump($kele); echo '</pre>'; ?>
?? ???? ??? ??? ??? ??????. ??? ??? ??? ??? 0?? ???? ?? 10?? ?????.
??? ?? ???? ?? ???? ??? ??? ???. ??? ? ???? ??? ??? ? ???? ?? ? ????.
<?php $kele = array( '只有不斷努力才能博得未來', 10 => 'NoAlike', 'PHP中文網(wǎng)' , '去PHP中文網(wǎng)學(xué)PHP', 19 => '鳳姐和芙蓉我都愛' , '楊冪我最愛' ); //打印顯示$kele echo '<pre>'; var_dump($kele); echo '</pre>'; ?>
??? ?? ? ??????? ? ?? ??? ?? ?????.
??? ???? ??? ???????.
? ??? ?? ??? ??? ? ????.
1. ??? ??? ??? ??? ???? ??? ??? 0?? ?????. (? ?? ??? ?: ???? ???? ??? ?? ? ????. ? ?? ??? 0???.)
2. ?? ??? ??? ?? ?? ??? ?? ??? ?? ???. ?? ?? ???? 10? ???? 19? ?? ??? ????.
3. ?(?: NoAlike)? ??? ?? ??? ???? ??(?? ??? 10). ?? ??? ???? ?? ?? ? ?? ???? ?(PHP ??? ????)???. ?? ?? ??? ?? +1???.
?: ?? ???? ? ??? ?? ??? ?? ??? 19????. ???? ??? ?? ??????. ?? ?? ???? ?????. ?? ??? ???? 11? ?????.
?? ??? ??? ??? ??? ??? ????, ??? ???? ?? ????!
??? ??? ?? ??
??? ?? ??? ??? ? ???? ?? ? ??? ????. ??? ??? ???? ?????.
<?php $minren = array( '楊冪', '王珞丹', '劉亦菲', '黃圣依' ); //如何向這$minren這個數(shù)組中增加元素呢 //猜猜范冰冰的下標(biāo)是多少? $minren[] = '范冰冰'; $minren[100] = '范爺'; //它的下標(biāo)又為幾呢? $minren[] = '李晨'; ?>
??:
1. ??? ??? ??? ????? ? ?? ??? ?????. ?? ?? ?? [], ?? ?? ?? [? ?] ?? ??
2. ????? ????? ??? ?????. ?? ???? 1? ??? ??? ???? ????.
??? ???? ?? ??
?? ??? ?? ???????.
<?php $minren = array( '楊冪', '王珞丹', '劉亦菲', '黃圣依', '范冰冰' ); //假設(shè)我不喜歡:黃圣依,如何將黃圣依給刪掉掉呢? //如果刪除掉后范冰冰的下標(biāo)為多少呢? //如果在后面再追加一個元素,會填掉:“黃圣依”留下來的空嗎? unset($minren[3]); $minren[] = '金星'; echo '<pre>'; var_dump($minren); echo '</pre>'; ?>
??? ???. ??:
1. unset? ???? ??? ???? ??? ?? ?????.
2. ?? ?? ???? ?? ??? ???? ??? ???? ????. ?, ?? ?? ????
3. ? ? ??? ???? ?? ??? ?? ?? ??? ???? ?? ???? 1? ??? ??? ????.
? ??
?? ??? ??, ??, ??? ????. ?? ?? ??? ?? ???? ??? ??? ? ??? ????.
<?php $minren = array( '楊冪', '王珞丹', '劉亦菲', '黃圣依', '范冰冰' ); $minren[5] = '范爺'; $minren[2] = '亦菲,不要嫁給韓國人好嗎?'; echo '<pre>'; var_dump($minren); echo '</pre>'; ?>
? ??? ???? ???? ??? ??????.
1. ?? ?? [?] = ? ?? ?????. ??? ?? ?????.
??? ??? ???? ?? ??
?? ?? ?? ??? ???? ??? ?????. ??? ???? ?? ??? ???????.
1. ??? ???? ?? ??? ?? ???? ?? ?? ?? ??? ?? ??? ?????.
<?php //直接寫一個變量后面加上中括號,聲明變量 $qi[] = '可口可樂'; $qi[10] ='百事可樂'; echo '<pre>'; var_dump($qi); echo '</pre>'; ?>
2. array()? ?? ???? ?? ?? ??????. array? ???? ??? ??? ? ?????.
<?php $minren = [ '楊冪', '王珞丹', 100 => '劉亦菲', '黃圣依', '范冰冰' ]; echo '<pre>'; var_dump($minren); echo '</pre>'; ?>
?? ?? ? ?? ?? ??? ?????. ??, ??? ?? ??? ? ????.
????
??? ??? ???? ???? ?? ??? ?????. ??? ??? ??? ?? ? ?? ?? ?????.
?? ?? ?? ??? ??? ???? ? ? ??? ?? ? ?? ??? ??? ? ??? ?? ?????.
Eason Chan? ?? ???? ?? handsome? ???? ??? ??? ?????. ??? ? ?? ??? ???? ????.
?? ????? ????????. ?? ??? ?? ??? ??? ???? ?????. ??? ???? ???? ??? ???? ?? ?-? ??? ???? ??? ????.
<?php //聲明一下關(guān)聯(lián)數(shù)組 $rela = array( '帥' => '陳奕迅', '很帥' => '黃曉明', '灰常灰常帥' => '寧澤濤', '有男人味的大叔' => '吳秀波', ); //再來玩玩簡潔聲明 $drink = [ '美' => '鳳姐', '很美' => '芙蓉姐姐', 'verymei' => '楊冪', '心中滴女神呀' => '華妃', 100 => '孫儷', '娘娘', ]; // 輸出 $rela echo '<pre>'; var_dump($rela); echo '</pre>'; // 輸出$drink echo '<pre>'; var_dump($drink); echo '</pre>'; ?>
???? ?? ??? ???? ???????.
??? ?? ? ? ????.
1. ??? ?? ??? ??? ????. ? ?? => ?
2. ?? ??? ??? ??? ??? ?? ? ????
3. ??? ???? ??? ?? ??? ??? ??? ?? ?? ?????. , ?? ??? ?? +1 ?????. (? ??? ?? Sun Li? Empress? ? ?? ???? ??????.)
???? ??, ??, ??
<?php $drink = [ '美' => '鳳姐', '很美' => '芙蓉姐姐', 'verymei' => '王濤', '心中滴女神呀' => '楊瀾', 100 => '孫儷', '娘娘', ]; //追加方式與索引數(shù)組是一樣的 $drink['ynj'] = '伊能靜'; //輸出試試 echo '<pre>'; var_dump($drink); echo '</pre>'; //刪除一個試試 unset($drink['verymei']); echo '<pre>'; var_dump($drink); echo '</pre>'; //將芙蓉姐姐 改成:心里美才是真的美 $drink['很美'] = '心里美才是真的美'; echo '<pre>'; var_dump($drink); echo '</pre>'; ?>
?? ? ?????? ????? ???? ? ? ????? ?? ?? ?????. ?? ?? ??? ?? ??? ?? ?????.
?? ??? ???? ?? ??
<?php $drink['nf'] = '農(nóng)夫山泉'; $cocacola = '可口可樂'; //當(dāng)然可以是變量喲 $drink['kl'] = $cocacola; $data = array( 'kl' => $cocacola, ); echo '<pre>'; var_dump($drink); echo '</pre>'; ?>
?? ?? ?? ??? ?? ????? ??? ? ??? ??????. ?? ??? ?????. ??? ?? ??? ?? ??? ???? ??? ?????.
??? ??? ???? ?? ???? ??? ??? ? ???? ??? ??? ????.
??? ?? ??
??? ??, ?????, ???? ??? ? ????. ??? ??? ??? ??? ? ????
????.
??? ?? ? ??? ??? ??? ??? ??????.
1. 1?? ?? ???? ?? ??? ?? ?? ??? ?? ????.
2. 2?? ?? ??? ?? ??? ?? ?? ?? ??? ?????.
3. 3?? ??? ??(B)? ??(B)? ?????. A) B ??? 1?? ??(C)? ?????, ?? 3?? ????? ???
4. 3?? ??? ??? ??? ????? ???.
??: ??? ??? ?? ?? ??? ?? ??? ???? ??? ????? ?? ? ????.
1??? ?? 1?? ??? ??? ?????. ???? ??? ?? ?????. ? ??? ??? ? ?? ????.
rree??? 1?? ??? ????? ??? ???? ????? ??? ????. 2???? ??? ?? ??? ????. ??? ?? ??? ??? ????? ?? ???. 2??? ? ??? ???? ? ??? ???.
<?php //一維的索引數(shù)組 $data = [1 , 2 , 3 , 4 , 10 => 250]; //一維的關(guān)聯(lián)數(shù)組 $rela = [ 'beijing' => '北京', 'shanghai' => '上海', 'tj' => '天津', ]; echo '<pre>'; var_dump($rela); echo '</pre>'; echo '<pre>'; var_dump($data); echo '</pre>'; ?>
???? ??? ??? ?????.
person ??? ???? ?? ??????. ? ?? ??? ????(??=3).
? ?? ??? "office" ???? ???? office??,
? ?? ??? family??, ?????. , ? ???? 4?? ??? ??? ?? ??, ??, ????, ??????.
? ?? ??? jiaotong??, ? ?? 4?? ??? ??? ???? ?? ???, ????, ???, ??????.
?????. 2?? ??? ????. ??? ???? ???? ??? ??? ????? ?????.
?? ????: ????? ??? ? ???? ?????
<?php $person = array( 'office' => '辦公室', //注意:插入第一個數(shù)組喲 'family' => array( '爸爸', '媽媽', 'yeye' => '爺爺', 'nn' => '奶奶', ), //注意:又插入了一個平級的數(shù)組 'jiaotong' => array( '自行車', '摩托車', '汽車', '飛機', ), ); echo '<pre>'; var_dump($person); echo '</pre>'; ?>
??? ?? ??? ???????.
?? ??? 2?? ??? ????? ??? ??? ????. ?? ?? ?? ??? ??? ????? ???.
??? ?? ??, ??? ?? ???? ? ?, ??? ??? ??? ????.
3?? ??? ??? ?? ?????? ??? ???? ?? ?? ??? ??? ?????.
<?php $person = [ 'office' => '辦公室', //注意:插入第一個數(shù)組喲 'family' => [ '爸爸', '媽媽', 'yeye' => '爺爺', 'nn' => '奶奶', ], //注意:又插入了一個平級的數(shù)組 'jiaotong' => [ '自行車', '摩托車', '汽車', '飛機', ], ]; //訪問“爸爸”這什值 echo $person['family'][0]; echo '<br />-----華麗麗的分割線------<br />'; //訪問“爺爺”這什值 echo $person['family']['yeye']; echo '<br />-----華麗麗的分割線------<br />'; //訪問“汽車”這什值 echo $person['jiaotong'][2]; ?>
???? ??? ???????.
??:
$area ?? ??? ? ?? ??? ????. ??? ????? ?? ??? ??????.
???, ???, ??, ???, ??? ?? ??? ?????. ??? ???? ??? ? ?? ?????. ???? ??? ? ???? ?? ?? ??? ????.
??? ???, ??????, ??? ?? USA? ?????. ??? ?? ???? ?? ??? ?? ??? ???? ? ?? ??? ????.
??? 3?? ??? ??(A)? ??(A)? ????, A ??? ??? ???? ????.
?? ?? ?? ??? ???????.
<?php $area = array( 'china' => array( '上海', '湖北', '天津', '北京' => array( 'hd' => '海淀', '朝陽', '房山', 'cp' => '昌平', ), '廣東' => array( '深圳', '廣州', '佛山', 'dg' => '東莞', ), ), 'usa' => array( '華盛頓', '舊金山', '紐約' => array( '曼哈頓區(qū)', '皇后區(qū)', '布魯克林區(qū)', ), ), ); echo '<pre>'; var_dump($area); echo '</pre>'; ?>
?? ?? ??? ??? ??? ?? ??? ??? ?? ?? ?????.
??? ?? ??? ???:
??? ???? ? ??? ???? ????? ?????. ???? ?? ?? ????.
【?????】
?? ?? ??? ?? ??? ?????. ??? ??? ??? ? ?? ????(;)? ?? ???.