批改状态:合格
老师批语:
php数组常常会遇到自定义键值对的数组,我们可以给这些数组重新定义键值对,例
将$arr = [4=>10,1=>22,9=>55,0=>255];
重新整理为[0=>10,1=>22,2=>55,3=>255]的几种小方法:
方法一:
<?php
//声明数组
$arr = [4=>10,1=>22,9=>55,0=>255];
//声明一个空数组
$arr2 = [];
//遍历$arr以键=>值的形式输出
foreach($arr as $k=>$v)
{
//用array_push()函数将值重组到$arr2中
array_push($arr2,$v);
}
//输出
print_r($arr2);
?>点击 "运行实例" 按钮查看在线实例
方法二:
<?php
//声明数组
$arr = [4=>10,1=>22,9=>55,0=>255];
//声明一个空数组
$arr3 = array();
//因为$arr是一个二维数组,可以直接遍历出值
foreach($arr as $val)
{
//用array_push()函数将值重组到$arr3中
array_push($arr3,$val);
}
//输出
print_r($arr3);
?>点击 "运行实例" 按钮查看在线实例
方法三:
<?php
//声明数组
$arr = [4=>10,1=>22,9=>55,0=>255];
//因为只要值,可以将数组拆分后重组,这样索引自动从0开始
//将数组拆分
$arr = implode(',',$arr);
//将数组重组
$arr = explode(',',$arr);
//输出
print_r($arr);
?>点击 "运行实例" 按钮查看在线实例
方法四:
<?php //声明数组 $arr = [4=>10,1=>22,9=>55,0=>255]; //用array_values()返回所有值去掉键名,键名重新从0开始 $arr = array_values($arr); //输出 print_r ($arr); ?>
点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号