gpt4 book ai didi

php - 如果通过 laravel5 pluck(lists) 方法创建,如何将字符串添加到数组键?

转载 作者:行者123 更新时间:2023-11-29 13:52:06 27 4
gpt4 key购买 nike

昨天我解决了this issue , 谢谢大家。

下一个问题。不是很重要,但我很担心,看这段代码。

Controller

$months = \App\Test::select(\DB::raw('DATE_PART(\'MONTH\', date) AS MONTH'))
->where('date', '<=', 'now()')
->orderBy('date', 'desc')
->pluck('month', 'month');
// this code generate like this.
// Illuminate\Support\Collection Object ( [items:protected] => Array ( [8] => 8 [7] => 7 ) )

查看

{{ Form::select('month', $months, old('month'), ['id' => 'month']) }}

( now generate this. )

<select id="month" name="month">
<option value="8">8</option>
<option value="7">7</option>
</select>

我希望像这样给key添加字符串

<select id="month" name="month">
<option value="8">8month</option>
<option value="7">7month</option>
</select>

我认为可以像这样使用 foreach。

$array = ["8" => "8", "7" => "7"];

print_r($array); // Array ( [8] => 8 [7] => 7 )

foreach($array as $key => $value){
$array[$key.'month'] = $value;
unset($array[$key]);
}

print_r($array); // well done! Array ( [8month] => 8 [7month] => 7 )

所以测试一下但是...

print_r($months); // Illuminate\Support\Collection Object ( [items:protected] => Array ( [8] => 8 [7] => 7 ) )

foreach($months as $key => $value){
$array[$key.'month'] = $value;
unset($months[$array]);
}

print_r($months); // Not Working WTF!! Illuminate\Support\Collection Object ( [items:protected] => Array ( ) )

任何解决方案?

最佳答案

那个错误就是答案lmao XD真正做到这一点,原谅我的愚蠢。

foreach($months as $key => $value){
$months[$key.'month'] = $value;
unset($months[$key]);
}

附言

以上代码是错误

此准则是真实的。

foreach($months as $key => $value){
$months[$value] = $value.'month';
}

关于php - 如果通过 laravel5 pluck(lists) 方法创建,如何将字符串添加到数组键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39118157/

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