淘先锋技术网

首页 1 2 3 4 5 6 7
在我们开发使用PHP的网站时,常常需要对数组进行操作,而键(key)则是数组中元素的唯一标识。有时我们需要手动重置数组的键(key),这时需要用到PHP自带的一些函数。 例如,我们有一个数组$fruit,其中存放了一些水果的名称及其价格:
$fruit = array(
'apple' =>2.5,
'banana' =>3,
'orange' =>4,
'pear' =>2.8
);
但是,在某些场合下,我们却需要将数组中的键(key)重置为数字,比如:
$fruit = array_values($fruit);
这样,原本的数组$fruit变成了:
array(
0 =>2.5,
1 =>3,
2 =>4,
3 =>2.8
)
这样处理后,我们就可以使用常规的数字索引方式来获取数组元素了。 当然,有时我们需要将数字索引的数组重新赋予键(key),比如:
$fruit = array(
'apple' =>2.5,
'banana' =>3,
'orange' =>4,
'pear' =>2.8
);
$new_fruit = array();
$i = 1;
foreach ($fruit as $f) {
$new_fruit['fruit_' . $i] = $f;
$i++;
}
print_r($new_fruit);
这样,就可以重新赋予$fruit数组的键(key). 在PHP中,还有一些其他的函数可以用来重置数组的键(key),如array_keys()、array_combine()、array_flip()等等。这里我们就不再累述了,需要用到的同学可以自行查阅相关资料。 总结:在PHP中,重置数组的键(key)是一个常用的操作,一些PHP自带的函数能够简单、高效地完成这个操作。当然,还可以根据具体情况,自己编写代码进行操作,只要注意细节,合理运用各种函数和语法特性,就能完成想要的操作。