博客列表 >PHP数组处理初体验

PHP数组处理初体验

超超多喝水
超超多喝水原创
2021年08月11日 18:05:07560浏览

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

运行实例 »

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


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议