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

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

用“,”放大數(shù)組,并在最后一項(xiàng)之前添加“ and”

用“,”放大數(shù)組,并在最后一項(xiàng)之前添加“ and”

PHP
哈士奇WWW 2019-10-10 14:13:16
該數(shù)組包含一個(gè)項(xiàng)目列表,我想將其轉(zhuǎn)換為字符串,但是我不知道如何使最后一個(gè)項(xiàng)目前帶有&/和而不是逗號(hào)。1 => coke 2=> sprite 3=> fanta應(yīng)該成為coke, sprite and fanta這是常規(guī)的爆破功能:$listString = implode(', ', $listArrau);有什么簡(jiǎn)單的方法嗎?
查看完整描述

3 回答

?
千萬(wàn)里不及你

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

可處理任何數(shù)量項(xiàng)目的長(zhǎng)襯板:


echo join(' and ', array_filter(array_merge(array(join(', ', array_slice($array, 0, -1))), array_slice($array, -1)), 'strlen'));

或者,如果您真的更喜歡冗長(zhǎng):


$last  = array_slice($array, -1);

$first = join(', ', array_slice($array, 0, -1));

$both  = array_filter(array_merge(array($first), $last), 'strlen');

echo join(' and ', $both);

關(guān)鍵是,這種切片,合并,過(guò)濾和聯(lián)接可以正確處理所有情況,包括0、1和2項(xiàng)目,而無(wú)需額外的if..else語(yǔ)句。而且它恰好可以折疊成單線。


查看完整回答
反對(duì) 回復(fù) 2019-10-10
?
收到一只叮咚

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

您可以彈出最后一個(gè)項(xiàng)目,然后將其與文本合并:


$yourArray = ('a', 'b', 'c');

$lastItem = array_pop($yourArray); // c

$text = implode(', ', $yourArray); // a, b

$text .= ' and '.$lastItem; // a, b and c


查看完整回答
反對(duì) 回復(fù) 2019-10-10
  • 3 回答
  • 0 關(guān)注
  • 305 瀏覽

添加回答

舉報(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)