您的位置:首页 > 产品设计 > UI/UE

php简单数组操作,注意array_values()是重构数组

2010-08-31 15:13 609 查看
<?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);

// 重新索引:
$array = array_values($array);
$array[] = 7;
print_r($array);
?>

上例将输出:

Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
Array
(
)
Array
(
[5] => 6
)
Array
(
[0] => 6
[1] => 7
)

<?PHP
$a = array( 1 => 'one',
2 => 'two', 3
=> 'three' );
unset( $a[2]
);
/* 将产生一个数组,定义为
$a = array( 1=>'one',
3=>'three');
而不是
$a = array( 1 => 'one', 2 =>
'three');
*/
$b =
array_values($a);
//
Now $b is array(0 => 'one', 1 =>'three')
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: