<?php
// 创建一个简单的数组
$array = array(1, 2, 3, 4, 5);
print_r($array);// 现在删除其中的所有单元,但保持数组本身的结构
foreach ($array as $i => $value) {
unset($array[$i]);
}
print_r($array);// 添加一个单元(注意新的键名是 5,而不是你可能以为的 0)
$array[] = 6;
print_r($array);
?>
各位大侠,这段程序最后输出的键名为什么是5而不是0啊?很费解哦,麻烦讲解得详细点,拜托了啦!
// 创建一个简单的数组
$array = array(1, 2, 3, 4, 5);
print_r($array);// 现在删除其中的所有单元,但保持数组本身的结构
foreach ($array as $i => $value) {
unset($array[$i]);
}
print_r($array);// 添加一个单元(注意新的键名是 5,而不是你可能以为的 0)
$array[] = 6;
print_r($array);
?>
各位大侠,这段程序最后输出的键名为什么是5而不是0啊?很费解哦,麻烦讲解得详细点,拜托了啦!
$array = array(1, 2, 3, 4, 5);
print_r($array);// 现在删除其中的所有单元,但保持数组本身的结构
foreach ($array as $i => $value) {
$array[$i] = '';
}
print_r($array);// 添加一个单元(注意新的键名是 5,而不是你可能以为的 0)
$array[] = 6;
print_r($array);
$array = array_fill(0,count($array),null); //用null值填充数组
不过,貌似楼主看手册也不够仔细,手册中提到的这个例子的下面已经说明了,如果要重建索引号,可以这样处理:// 创建一个简单的数组
$array = array(1, 2, 3, 4, 5);
print_r($array);// 现在删除其中的所有单元,但保持数组本身的结构
foreach ($array as $i => $value) {
unset($array[$i]);
}
print_r($array);$array = array_values($array);// 添加一个单元(注意新的键名是 5,而不是你可能以为的 0)
$array[] = 6;
print_r($array);
// 创建一个简单的数组
$array = array(1, 2, 3, 4, 5);
print_r($array);// 现在删除其中的所有单元,但保持数组本身的结构
foreach ($array as $i => $value) {
unset($array[$i]);
}
print_r($array);$array = array_values($array);// 添加一个单元(注意新的键名是 5,而不是你可能以为的 0)
$array[] = 6;
print_r($array);