Blogger Information
Blog 49
fans 0
comment 0
visits 38337
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP数组处理初体验
超超多喝水
Original
567 people have browsed it

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);
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例


Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post