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

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

PHP - preg_replace 如何添加額外的“]”和額外的“[”

PHP - preg_replace 如何添加額外的“]”和額外的“[”

PHP
桃花長(zhǎng)相依 2021-11-05 14:40:28
有沒有辦法用 preg_replace 或其他 php 代碼做到這一點(diǎn)?我有一個(gè)看起來像這樣的字符串:[[10],[11],[2],[3],[5],[1],[10],[15],[20],[21],[14],[16],[17],[6],[9],[4]]我想這樣顯示:[[10,11],[2,3],[5,1],[10,15],[20,21],[14,16],[17,6],[9,4]]所以我替換了“],[”部分 str_replace$xy1 = str_replace('],[', ',', $xy1);現(xiàn)在看起來像這樣:[[10,11,2,3,5,1,10,15,20,21,14,16,17,6,9,4]]但是我需要在每個(gè)第二個(gè)數(shù)字之后添加一個(gè)額外的“]”,并在每個(gè)第二個(gè)逗號(hào)之后添加一個(gè)額外的 [ 例如:[[10,11],[2,3],[5,1]
查看完整描述

2 回答

?
慕運(yùn)維8079593

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

幾種可能性:


該字符串是有效的 JSON,無論它是否有意,因此您可以對(duì)其進(jìn)行解碼、對(duì)結(jié)果數(shù)組進(jìn)行分塊并重新編碼。


$result1 = json_encode(array_chunk(array_column(json_decode($string),0),2));

如果您通過在以前的代碼中生成字符串,json_encode那么array_chunk在那時(shí)使用會(huì)更好,但如果它來自其他來源,您顯然不能這樣做。


對(duì)于這個(gè)特定的字符串,將數(shù)字與正則表達(dá)式配對(duì)可能不那么麻煩。


$result2 = preg_replace('/(\d+)\D+(\d+)/', '$1,$2', $string);

或者兩種方式的組合,提取所有數(shù)字,然后分塊和編碼。


preg_match_all('/\d+/', $string, $numbers);

$result3 = json_encode(array_chunk($numbers[0], 2), JSON_NUMERIC_CHECK);


查看完整回答
反對(duì) 回復(fù) 2021-11-05
?
千萬里不及你

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

這可能會(huì)有所幫助,提取嵌套的數(shù)組值,然后按對(duì)分組。

$newArray = array_chunk( array_column( $array, 0 ), 2 );


查看完整回答
反對(duì) 回復(fù) 2021-11-05
  • 2 回答
  • 0 關(guān)注
  • 153 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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