|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
就是管理员可以编辑,删除,回复 等功能,。加入管理员功能要加入登陆系统,慢慢你会想在线添加管理员,慢慢你会让自己的作品更漂亮些,慢慢1个完整的留言板就会出来了, 1、向array中添加元素
php是一个弱类型言语。因而不用象c言语那样为php array声明长度。向个中添加元素的进程也是声明和初始化的进程。
复制代码 代码以下:
$capitals = array(
'Alabama' => 'Montgomery',
'Alaska' => 'Juneau',
'Arizona' => 'Phoenix'
);
持续添加元素也很复杂
复制代码 代码以下:
$capitals['Arkansas'] = 'Little Rock';
假如不是联系关系数组而只是数字索引的数组可使用array_push()和array_unshift()函数增添元素
2、从array中删除元素
从数组中移除元素可使用unset() 函数
复制代码 代码以下:
unset($capitals['California']);
也能够利用array_pop()或array_shift()函数从数组头或尾部按次移除元素
3、array键值交换
假如但愿新建数组的键是老数组的值而值是老数组的键,简而言之就是键值对换,则可使用array_flip()函数完成操作
复制代码 代码以下:
$capitals = array(
'Alabama' => 'Montgomery',
'Alaska' => 'Juneau',
'Arizona' => 'Phoenix'
);
$states = array_flip($capitals);
// $states = array(
// 'Montgomery' => string 'Alabama',
// 'Juneau' => string 'Alaska',
// 'Phoenix' => string 'Arizona'
// );
4、兼并数组
假如但愿将两个或多个数组兼并成一个新的数组,array_merge()函数可以帮上这个忙^_^
复制代码 代码以下:
$stateCapitals = array(
'Alabama' => 'Montgomery',
'Alaska' => 'Juneau',
'Arizona' => 'Phoenix'
);
$countryCapitals = array (
'Australia' => 'Canberra',
'Austria' => 'Vienna',
'Algeria' => 'Algiers'
);
$capitals = array_merge($stateCapitals, $countryCapitals);
5、修正array中的值
比如但愿将数组的中值全体改成小写后大写首字母,利用回调函数递归地对每一个数构成员挪用是个不错的办法,php中这个函数是php_map()
复制代码 代码以下:
function capitalize($element)
{
$element = strtolower($element);
return ucwords($element);
}
$capitals = array(
'Alabama' => 'montGoMEry',
'Alaska' => 'Juneau',
'Arizona' => 'phoeniX'
);
$capitals = array_map("capitalize", $capitals);
6、依据array的键为数组排序
复制代码 代码以下:
$capitals = array(
'Arizona' => 'Phoenix',
'Alaska' => 'Juneau',
'Alabama' => 'Montgomery'
);
ksort($capitals);
7、随机化array元素的按次
shuffle() 和下面的ksort()函数恰好相反,可以打乱数组现有的次序,以到达随机化的目标。
复制代码 代码以下:
$capitals = array(
'Arizona' => 'Phoenix',
'Alaska' => 'Juneau',
'Alabama' => 'Montgomery'
);
shuffle($capitals);
8、查找键或值是不是存在
查找是不是存在值利用in_array()函数
复制代码 代码以下:
$capitals = array(
'Arizona' => 'Phoenix',
'Alaska' => 'Juneau',
'Alabama' => 'Montgomery'
);
if (in_array("Juneau", $capitals))
{
echo "Exists!";
} else {
echo "Does not exist!";
}
查找是不是存在键利用array_key_exists()函数
复制代码 代码以下:
$capitals = array(
'Arizona' => 'Phoenix',
'Alaska' => 'Juneau',
'Alabama' => 'Montgomery'
);
if (array_key_exists("Alaska", $capitals))
{
echo "Key exists!";
} else {
echo "Key does not exist!";
}
9、数组查找
这个是陈词滥调了,根基上都用的到array_search()函数
复制代码 代码以下:
$capitals = array(
'Arizona' => 'Phoenix',
'Alaska' => 'Juneau',
'Alabama' => 'Montgomery'
);
$state = array_search('Juneau', $capitals);
// $state = 'Alaska'
10、利用php尺度函数库
一口吻引见这个多操作array的函数,假如您还感觉不外瘾,可以持续检查Standard PHP Library 中的内容^_^
复制代码 代码以下:
$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有兴趣,那么选择教材也是很重要的。 |
|