第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Laravel 創(chuàng)建數(shù)組并使用 strtolower

Laravel 創(chuàng)建數(shù)組并使用 strtolower

PHP
一只名叫tom的貓 2023-08-11 16:21:34
我有這樣的數(shù)據(jù):array:1 [  0 => "No Brand,ddfg"]首先這個(gè)數(shù)據(jù)是錯(cuò)誤的,我想要的是這樣的:array:2 [  0 => "No Brand"  1 => "ddfg"]所以現(xiàn)在它實(shí)際上是一個(gè)數(shù)組:)然后我需要將數(shù)組數(shù)據(jù)轉(zhuǎn)換為小寫(xiě),例如:array:2 [  0 => "no brand"  1 => "ddfg"]代碼$sibarBrandsArray = SidebarManager::first()->pluck('brands')->toArray();這返回?cái)?shù)據(jù)如下:array:1 [  0 => "No Brand,ddfg"]這就是我的數(shù)據(jù)在數(shù)據(jù)庫(kù)中的樣子:任何想法?
查看完整描述

3 回答

?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊

解決了

// get my table row

$sibarBrandsArray = SidebarManager::first();

// get my row column

$getBrandColumn = $sibarBrandsArray->brands;

// separate data in that column with comma

$separateBrands = explode(',', $getBrandColumn);

// lowercase each separated data

$brandsArray = array_map('strtolower', $separateBrands);

// dump the result

dd($brandsArray);

Result


array:2 [

  0 => "no brand"

  1 => "ddfg"

]


查看完整回答
反對(duì) 回復(fù) 2023-08-11
?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

Laravel 有一種非常高效且簡(jiǎn)單的方法來(lái)處理數(shù)組。這就是所謂的集合。不要將響應(yīng)轉(zhuǎn)換為數(shù)組,直接使用集合。

$sibarBrandsCollection = SidebarManager::first()->pluck('品牌');

默認(rèn)情況下,當(dāng)您收到響應(yīng)時(shí),Laravel eloquent 會(huì)為您提供集合實(shí)例。所以上面的調(diào)用中的 pluck 只是在集合實(shí)例上調(diào)用 pluck 而已。我們可以將方法鏈接到集合并根據(jù)需要進(jìn)行操作。

$sibarBrandsCollection?=?$sibarBrandsCollection->map(function?($name)?{
???return?strtolower($name);
});

上面的代碼會(huì)自動(dòng)將所有值轉(zhuǎn)換為小寫(xiě)。同樣,您可以分解該值以獲得預(yù)期結(jié)果。最后,如果您必須將數(shù)據(jù)作為數(shù)組發(fā)送到瀏覽器,只需在集合末尾添加 toArray() 方法即可。

除非需要,否則我不會(huì)使用核心 PHP 數(shù)組函數(shù),Laravel 集合是處理數(shù)組的好方法。


查看完整回答
反對(duì) 回復(fù) 2023-08-11
?
qq_花開(kāi)花謝_0

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊

$yourArray = array_map('strtolower', $yourArray);

$yourArray = array_map('nestedLowercase', $yourArray);


function nestedLowercase($value) {

    if (is_array($value)) {

        return array_map('nestedLowercase', $value);

    }

    return strtolower($value);

}

或者你可以使用:


$query->whereRaw('LOWER(`newsTitle`) LIKE ? ',[trim(strtolower($newsTitle)).'%']);


查看完整回答
反對(duì) 回復(fù) 2023-08-11
  • 3 回答
  • 0 關(guān)注
  • 214 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)