PHP数组处理$arr1转换为$arr2

这篇具有很好参考价值的文章主要介绍了PHP数组处理$arr1转换为$arr2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

请编写一段程序将$arr1转换为$arr2

$arr1 = array(
'0'=>array ('fid'=>1,'tid'=>1,'name'=>'Name1'),
'1'=>array ('fid'=>2,'tid'=>2,'name'=>'Name2'),
'2'=>array ('fid'=>3,'tid'=>5,'name'=>'Name3'),
'3'=>array ('fid'=>4,'tid'=>7,'name'=>'Name4'),
'4'=>array ('fid'=>5,'tid'=>9,'name'=>'Name5'),
);
$arr2 = array (
    '1'=> array(
        '0' => array ('tid' => 1, 'name' => 'Name1'),
        '1'=> array ( 'tid' => 2, 'name' => 'Name2'),
        '2' => array ( 'tid' => 5, 'name' => 'Name3'),
        '3' => array ( 'tid' => 7, 'name' => 'Name4' ),
        '4' => array ('tid' => 9, 'name' => 'Name5' )
        )
    );

方法1:

        $arr2 = [];
foreach ($arr1 as $key=>$value){
    unset($value['fid']);
    $arr2[1][] = $value;
        }
     print_r($arr2);

方法2:文章来源地址https://www.toymoban.com/news/detail-685973.html

        foreach ($arr1 as $key=>$value){
            $item[$value['fid']][] = array(
                'tid'=>$value['tid'],
                'name'=>$value['name'],
            );
        }
        foreach ($item as $v){
            $arr2[] = $v;
        }
        var_dump($arr2);die();

到了这里,关于PHP数组处理$arr1转换为$arr2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【PHP】二维数组转一维数组

    在 PHP 中,如果你想将一个二维数组转换为一维数组,你可以使用几种不同的方法。以下是一些常见的方法: array_column() 用于提取数组中的列,最为直接 array_map() 用于对数组中的每个元素应用回调函数,返回的是由回调函数的返回值组成的新数组。 以上任何一种方法都可以

    2024年02月04日
    浏览(65)
  • PHP8的数据类型转换-PHP8知识详解

    什么是数据类型转换? 答:数据从一个类型转换成另外一个类型,就是数据类型转换。 在PHP8中,变量的类型就是由赋值决定的,也就是说,如果 string 赋值给 $var,然后 $var 的类型就是 string。之后将 int 值赋值给 $var,它将是 int 类型。列如: 在上面的代码中的“=”不是数学

    2024年02月14日
    浏览(62)
  • PHP is_array()函数详解,PHP判断是否为数组

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 is_array() 可以 「检测」 变量是不是 「数组」 类型。 语法 参数 $var :需要检

    2024年02月11日
    浏览(68)
  • 在PHP8中对数组进行排序-PHP8知识详解

    在php8中,提供了丰富的排序函数,可以对数组进行排序操作。常见的排序函数如下几个:sort() 函数、rsort() 函数、asort() 函数、arsort() 函数、ksort() 函数、krsort() 函数、natsort()函数和natcascsort()函数。 1、sort() 函数:用于对数组元素从低到高进行排序,不保持索引关系。 2、r

    2024年02月07日
    浏览(59)
  • PHP8中查询数组中指定元素-PHP8知识详解

    php是使用最广泛的web编程语言,数组是一个数据集合,数组是一种非常常用的数据类型。在操作数组时,有时我们需要查询数组中是否有某个指定元素。在实际的程序开发中,我们用到了下列方法来查询数组中指定的元素:使用array_search()函数、使用array_column()函数、使用in

    2024年02月09日
    浏览(62)
  • PHP 数组面试题

    如何创建一个空数组和一个带有初始值的数组? 创建一个空数组可以使用以下方式: 或者使用简化的语法: 创建一个带有初始值的数组可以使用以下方式: 或者使用简化的语法: 或者使用关联数组: 或者使用简化的语法: 如何向数组中添加元素? 可以使用以下方式向数

    2024年01月17日
    浏览(42)
  • php 数组实验

    代码: 执行结果: 若这篇文章有帮到你,给个赞,收个藏,欢迎大家留言评论; 若文章有什么错误,欢迎大家指教。

    2023年04月09日
    浏览(49)
  • 【PHP】字符串&数组

    定义语法 引号方式:比较适合定义那些比较短(不超过一行)或者没有结构要求的字符串 1)单引号字符串:使用单引号包裹 2)双引号字符串:使用双引号包裹 3)nowdoc字符串:没有单引号的单引号字符串 4)heredoc字符串:没有双引号的双引号字符串 例子: Heredoc和nowdoc比引

    2024年02月11日
    浏览(47)
  • php 去除二维数组重复

    在 PHP 中,我们常常需要对数组进行处理和操作。有时候,我们需要去除数组中的重复元素,这里介绍一种针对二维数组的去重方法。 以下是列举一些常见的方法: 方法一:使用 array_map 和 serialize 函数 array_map 函数可以对数组中的每个元素应用一个回调函数,该回调函数返回

    2024年02月13日
    浏览(40)
  • PHP数组

    数组是一个能在单个变量中存储多个值的特殊变量。 数组的英文是array,可以存入多个不同类型的数据,是一个复合数据类型。 在 PHP 中,有三种类型的数组: 索引数组 - 带有数字 ID 键的数组 关联数组 - 带有指定的键的数组,每个键关联一个值 多维数组 - 包含一个或多个数

    2024年02月12日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包