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

PHP array操作10個(gè)小技巧分享

1、向array中添加元素
php是一個(gè)弱類型語言。因此不必象c語言那樣為php array聲明長(zhǎng)度。向其中添加元素的過程也是聲明和初始化的過程。
復(fù)制代碼 代碼如下:
$capitals = array(
'Alabama' => 'Montgomery',
'Alaska' => 'Juneau',
'Arizona' => 'Phoenix'
);

繼續(xù)添加元素也很簡(jiǎn)單
復(fù)制代碼 代碼如下:
$capitals['Arkansas'] = 'Little Rock';

如果不是關(guān)聯(lián)數(shù)組而只是數(shù)字索引的數(shù)組可以使用array_push()和array_unshift()函數(shù)增加元素
2、從array中刪除元素
從數(shù)組中移除元素可以使用unset() 函數(shù)
復(fù)制代碼 代碼如下:
unset($capitals['California']);

也可以使用array_pop()或array_shift()函數(shù)從數(shù)組頭或尾部順序移除元素
3、array鍵值互換
如果希望新建數(shù)組的鍵是老數(shù)組的值而值是老數(shù)組的鍵,簡(jiǎn)而言之就是鍵值對(duì)調(diào),則可以使用array_flip()函數(shù)完成操作
復(fù)制代碼 代碼如下:
$capitals = array(
'Alabama' => 'Montgomery',
'Alaska' => 'Juneau',
'Arizona' => 'Phoenix'
);
$states = array_flip($capitals);
// $states = array(
// 'Montgomery' => string 'Alabama',
// 'Juneau' => string 'Alaska',
// 'Phoenix' => string 'Arizona'
// );

4、合并數(shù)組
如果希望將兩個(gè)或多個(gè)數(shù)組合并成一個(gè)新的數(shù)組,array_merge()函數(shù)可以幫上這個(gè)忙^_^
復(fù)制代碼 代碼如下:
$stateCapitals = array(
'Alabama' => 'Montgomery',
'Alaska' => 'Juneau',
'Arizona' => 'Phoenix'
);
$countryCapitals = array (
'Australia' => 'Canberra',
'Austria' => 'Vienna',
'Algeria' => 'Algiers'
);
$capitals = array_merge($stateCapitals, $countryCapitals);

5、修改array中的值
譬如希望將數(shù)組的中值全部改為小寫后大寫首字母,使用回調(diào)函數(shù)遞歸地對(duì)每個(gè)數(shù)組成員調(diào)用是個(gè)不錯(cuò)的方法,php中這個(gè)函數(shù)是php_map()
復(fù)制代碼 代碼如下:
function capitalize($element)
{
$element = strtolower($element);
return ucwords($element);
}
$capitals = array(
'Alabama' => 'montGoMEry',
'Alaska' => 'Juneau',
'Arizona' => 'phoeniX'
);
$capitals = array_map("capitalize", $capitals);

6、根據(jù)array的鍵為數(shù)組排序
復(fù)制代碼 代碼如下:
$capitals = array(
'Arizona' => 'Phoenix',
'Alaska' => 'Juneau',
'Alabama' => 'Montgomery'
);
ksort($capitals);

7、隨機(jī)化array元素的順序
shuffle() 和上面的ksort()函數(shù)恰恰相反,可以打亂數(shù)組現(xiàn)有的秩序,以達(dá)到隨機(jī)化的目的。
復(fù)制代碼 代碼如下:
$capitals = array(
'Arizona' => 'Phoenix',
'Alaska' => 'Juneau',
'Alabama' => 'Montgomery'
);
shuffle($capitals);

8、查找鍵或值是否存在
查找是否存在值使用in_array()函數(shù)
復(fù)制代碼 代碼如下:
$capitals = array(
'Arizona' => 'Phoenix',
'Alaska' => 'Juneau',
'Alabama' => 'Montgomery'
);
if (in_array("Juneau", $capitals))
{
echo "Exists!";
} else {
echo "Does not exist!";
}

查找是否存在鍵使用array_key_exists()函數(shù)
復(fù)制代碼 代碼如下:
$capitals = array(
'Arizona' => 'Phoenix',
'Alaska' => 'Juneau',
'Alabama' => 'Montgomery'
);
if (array_key_exists("Alaska", $capitals))
{
echo "Key exists!";
} else {
echo "Key does not exist!";
}

9、數(shù)組查找
這個(gè)是老生常談了,基本上都用的到array_search()函數(shù)
復(fù)制代碼 代碼如下:
$capitals = array(
'Arizona' => 'Phoenix',
'Alaska' => 'Juneau',
'Alabama' => 'Montgomery'
);
$state = array_search('Juneau', $capitals);
// $state = 'Alaska'

10、使用php標(biāo)準(zhǔn)函數(shù)庫
一口氣介紹這個(gè)多操作array的函數(shù),如果您還覺得不過癮,可以繼續(xù)查看Standard php Library 中的內(nèi)容^_^
復(fù)制代碼 代碼如下:
$capitals = array(
'Arizona' => 'Phoenix',
'Alaska' => 'Juneau',
'Alabama' => 'Montgomery'
);
$arrayObject = new ArrayObject($capitals);
foreach ($arrayObject as $state => $capital)
{
printf("The capital of %s is %s<br />", $state, $capital);
}
// The capital of Arizona is Phoenix
// The capital of Alaska is Juneau
// The capital of Alabama is Montgomery

php技術(shù)PHP array操作10個(gè)小技巧分享,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 99热这里只有精品88 | 久久才是精品亚洲国产 | 国产小视频在线高清播放 | 午夜理论电影在线观看亚洲 | 色狠狠一区二区 | 午夜福利体检 | 午夜福利免费体检区 | 杨幂视频在线观看1分30秒 | 伊人久久综合谁合综合久久 | 国产av免费观看日本 | 97视频免费在线观看 | 蜜桃传媒星空传媒在线播放 | 国产精品久久久久久免费播放 | 久久精品视频在线看15 | 美国一级黄色 | 97精品国产亚洲AV超碰 | 网友自拍区视频精品 | 在线AV国产传媒18精品免费 | 久久99热成人精品国产 | 久久久久激情免费观看 | 无码99久热只有精品视频在线 | younv 学生国产在线视频 | 97精品在线观看 | 色欲精品国产AV久久久 | 花蝴蝶在线直播观看 | 在线观看免费视频播放视频 | zxfuli午夜福利在线 | 亚洲AV蜜桃永久无码精品红樱桃 | 久久视频精品3线视频在线观看 | 亚洲视频免费观看 | 岛国大片在线观看免费版 | 内射老妇BBX | 91免费网站在线看入口黄 | 快播理论片 | 国产亚洲欧美高清在线 | 顶级欧美不卡一区二区三区 | 禁室培欲在线视频免费观看 | 亚洲幼女网 | 中文字幕亚洲无线码在线 | 98国产精品人妻无码免费 | 中文字幕在线视频网站 |