PHP -动态赋值给数组中的键

3okqufwl  于 2023-01-12  发布在  PHP
关注(0)|答案(1)|浏览(78)

我有两个数组值:

$values = ["Phillip", "Phil"];

在我的set()方法中,我希望返回一个数组对象,该对象首先具有一个已定义的name键,然后具有nickname键,如下所示:

array(2) {
  "name" => "Phillip"
  "nickname" => "Phil"
}

有更好的方法吗?不过我是PHP新手。

function set(?array $values)
{
    $items = [];
    foreach ($values as &$item) {
        $item['name']     = $items;
        $item['nickname'] = $items;
    }
}
lf5gs5x2

lf5gs5x21#

像这样

<?php

$values = ["Phillip", "Phil"];

function set(array $values): array
{
        return [ "name" => $values[0], "nickname" => $values[1] ];
}

var_dump(set($values));

结果

array(2) {
  ["name"]=>
  string(7) "Phillip"
  ["nickname"]=>
  string(4) "Phil"
}

相关问题