如何在PHP中进行数组转换或转换

时间:2018-06-06 08:02:23

标签: php arrays

我正在使用php数组。

这是我的代码示例。我试试这种方式。

stars and bars

这显示了这样的数组列表。

    $permit;

    foreach ($request->permission as $key => $value) {
      $permit[]=[
        $key => $value=='true' ? true : false,

      ];
    }
    return ($permit);

但我想像这样的数组列表。

[{
  read: true
}, {
  create: true
}, {
  delete: false
}, {
  update: true
}]

2 个答案:

答案 0 :(得分:4)

您只需要更改此部分:

$permit[$key] = ($value == 'true');

你可以进一步缩短这种方式...感谢deceze ♦

答案 1 :(得分:1)

array_map应该做同样的事情,做得更短。

$arrayBool = array_map(function($a){return $a == 'true';}, $arrayString);