學習完了索引數(shù)組的創(chuàng)建,接下來我們學習索引數(shù)組的增加、修改和刪除。
增加:
<?php $minren = array( '楊冪', '王珞丹', '劉亦菲', '黃圣依' ); //如何向這$minren這個數(shù)組中增加元素呢 //猜猜范冰冰的下標是多少? $minren[] = '范冰冰'; $minren[100] = '范爺'; //它的下標又為幾呢? $minren[] = '李晨'; // 結(jié)果 /* array(7) { [0]=> string(6) "楊冪" [1]=> string(9) "王珞丹" [2]=> string(9) "劉亦菲" [3]=> string(9) "黃圣依" [4]=> string(9) "范冰冰" [100]=> string(6) "范爺" [101]=> string(6) "李晨" } */ ?>
刪除:
<?php $minren = array( '楊冪', '王珞丹', '劉亦菲', '黃圣依', '范冰冰' ); //假設我不喜歡:黃圣依,如何將黃圣依給刪掉掉呢? unset($minren[3]); //如果在后面再追加一個元素,會填掉:“黃圣依”留下來的空嗎? $minren[] = '金星'; echo '<pre>'; var_dump($minren); echo '</pre>'; // 結(jié)果 /* array(5) { [0]=> string(6) "楊冪" [1]=> string(9) "王珞丹" [2]=> string(9) "劉亦菲" [4]=> string(9) "范冰冰" [5]=> string(6) "金星" } */ ?>
使用unset刪除變量的方式來刪除數(shù)組里面的值。
刪除了中間的值,并不會讓后面的下標向前自動移動。而是原來的值為多少就為多少
刪除掉其中的某個值,新加入的值不會替換掉原來的位置,依然遵循最大值加1的原則。
修改:
<?php $minren = array( '楊冪', '王珞丹', '劉亦菲', '黃圣依', '范冰冰' ); $minren[5] = '范爺'; $minren[2] = '亦菲,不要嫁給韓國人好嗎?'; echo '<pre>'; var_dump($minren); echo '</pre>'; // 結(jié)果 /* array(6) { [0]=> string(6) "楊冪" [1]=> string(9) "王珞丹" [2]=> string(39) "亦菲,不要嫁給韓國人好嗎?" [3]=> string(9) "黃圣依" [4]=> string(9) "范冰冰" [5]=> string(6) "范爺" } */ ?>
用變量名[鍵] = 新值。就把數(shù)組中的值定的值修改了。
仔細總結(jié),數(shù)組查詢就交給你自己咯!
<?php $minren = ( '','PHP中文網(wǎng)','我愛',); [].$minren[1]; ?>
關聯(lián)數(shù)組的增刪改實例:
<?php $drink = [ '美' => '鳳姐', '很美' => '芙蓉姐姐', 'verymei' => '王濤', '心中滴女神呀' => '楊瀾', 100 => '孫儷', '娘娘', ]; //追加方式與索引數(shù)組是一樣的 $drink['ynj'] = '伊能靜'; //刪除一個試試 unset($drink['verymei']); //將芙蓉姐姐 改成:心里美才是真的美 $drink['很美'] = '心里美才是真的美'; // 結(jié)果 /* array(6) { ["美"]=> string(6) "鳳姐" ["很美"]=> string(24) "心里美才是真的美" ["心中滴女神呀"]=> string(6) "楊瀾" [100]=> string(6) "孫儷" [101]=> string(6) "娘娘" ["ynj"]=> string(9) "伊能靜" } */ ?>
你動手做做剛剛的實驗,你會發(fā)現(xiàn)操作方式與索引的操作方式一樣。只不過下標在讀取有點不一樣罷了。
數(shù)組查詢也是如此哦!