gpt4 book ai didi

php - Laravel 将输入名称数组转换为点符号

转载 作者:行者123 更新时间:2023-12-05 02:54:28 26 4
gpt4 key购买 nike

如何将输入名称数组转换为点符号,类似于验证器处理键的方式?我希望它也适用于非数组。

例如,假设我有:

$input_name_1 = 'city';
$input_name_2 = 'locations[address][distance]';

我如何将其转换为:

$input_dot_1 = 'city';
$input_dot_2 = 'locations.address.distance';

最佳答案

如果我们只是谈论转换字符串表示,例如如下转换字符串...

  • 'foo[1]' -> 'foo.1'
  • 'foo[bar]' -> 'foo.bar'
  • 'foo[bar][baz]' -> 'foo.bar.baz'

下面的代码就很好...

$string = str_replace('[', '.', $string); // Replace [ with .
$string = str_replace(']', '', $string); // Remove ]

注意:无论如何,我找不到使用现有 Laravel 类/方法在 Laravel 框架内实现此目的的方法 - 但很想知道是否有办法。

关于php - Laravel 将输入名称数组转换为点符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61805921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com