如何在php laravel中将数组键转换为随机字符串

Posted

技术标签:

【中文标题】如何在php laravel中将数组键转换为随机字符串【英文标题】:How to convert array keys into random string in php laravel 【发布时间】:2021-03-30 15:06:04 【问题描述】:

我需要将数组键转换成随机字符串,怎么可能?

这就是我的数组使用键显示的方式

我需要使用str_random(5)显示如下

array:2 [▼
  bataj => 229
  akgrt => 228
]

这是转储数组的代码

 $files = $this->filesRepo->getByUuids($request->photos);

 $fileId = $files->pluck('id')->toArray();

 dd($fileId);

【问题讨论】:

【参考方案1】:
$keys = array_map(function() 
    return str_random(5);
, $fileId);

$fileId = array_combine($keys, array_values($fileId));

dd($fileId);

【讨论】:

以上是关于如何在php laravel中将数组键转换为随机字符串的主要内容,如果未能解决你的问题,请参考以下文章

在Laravel中将数组转换为集合

如何在laravel中将两级数组转换为一个级别数组

如何使用 PHP 在 Laravel 7 中将 PascalCase 字符串转换为可用的 slug?

如何在php中将字节数组转换为整数?

如何在 PHP 中将数组值转换为小写?

在控制器中将 PHP 查询转换为 Laravel