当前位置: 首页 > 面试题库 >

如何在PHP中重命名数组键?

田翰林
2023-03-14
问题内容

当我在名为$ tags的变量(多维数组)上进行var_dump时,会得到以下信息:

数组
(
    [0] =>数组
        (
            [名称] =>制表符
            [url] =>制表符
        )

    [1] =>数组
        (
            [名称] =>虎斑猫
            [url] =>虎斑搭i
        )

    [2] =>数组
        (
            [名称] =>表格
            [url] =>表格
        )

    [3] =>数组
        (
            [名称] =>小报
            [url] =>小报
        )

    [4] =>数组
        (
            [名称] =>塔可钟
            [url] =>塔可钟
        )

    [5] =>数组
        (
            [名称] =>炸玉米饼
            [url] =>炸玉米饼
        )
)

我想将所有名为“ url”的数组键重命名为“值”。什么是做到这一点的好方法


问题答案:

您可以array_map()用来做。

$tags = array_map(function($tag) {
    return array(
        'name' => $tag['name'],
        'value' => $tag['url']
    );
}, $tags);


 类似资料:
  • 我试图根据条件逻辑重新分配字节数组。我不明白我的选择。这是代码: 我需要让Exputfer与s3Buffer是同一类型的东西,s3Buffer是一个包含我下载的s3对象内容的字节数组。copy命令似乎不合逻辑,但更简单。我已经阅读围棋教程好几天了,但是我找不到清晰的答案。我是新来的,所以我承认我可能在这里犯了一些严重的错误。

  • 问题内容: 在使用以下代码初始化时,我拼错了名称: 我实际上打算用名称创建环境。尝试将文件夹重命名为时,我发现这没有太大帮助。激活环境的名称仍重命名旧的。 我想知道如何重命名环境? 问题答案: 默认情况下,virtualenv不支持环境重命名。仅删除virtualenv目录并使用正确的名称创建一个新目录是更安全的。您可以通过以下方式做到这一点: 激活您的virtualenv: 创建当前安装的软件包

  • 我已经创建了JFields数组; 我要做的是给数组中的每个项一个名称,例如field1、field2、field3、field4、Field5。 谢谢

  • 问题内容: 我想重命名索引。我看过alter table文档,但无法弄清楚简单地重命名索引的语法。通过MySQL GUI进行操作时,它将删除索引并创建一个新索引。在这种情况下,我希望避免仅为了更改索引名称而重建整个索引。 [附加信息] 在alter table文档中指出 可以通过更改表的.frm文件而不接触表内容来立即进行仅修改表元数据而不修改表数据的更改。以下更改是可以通过这种方式进行的快速更改

  • 本文向大家介绍如何在MongoDB中重命名集合?,包括了如何在MongoDB中重命名集合?的使用技巧和注意事项,需要的朋友参考一下 要在MongoDB中重命名集合,可以使用方法。语法如下- 为了理解上述语法,让我们列出数据库样本中的所有集合。查询如下- 以下是输出- 现在,将集合名称“ informationAboutDelete”更改为“ deleteSomeInformation”。查询如下以

  • 我正在尝试重命名数据库中表中的列。我已经试过了 我收到了一个错误回复,回复是-;请问这句话的正确语法是什么?谢谢