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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從PHP中的數(shù)組鍵范圍跳過鍵索引

從PHP中的數(shù)組鍵范圍跳過鍵索引

PHP
函數(shù)式編程 2021-05-13 18:38:31
這僅適用于具有索引號的數(shù)組。例如,我有這個數(shù)組;$array = [  "0" => "number 1",  "1" => "number 2",  "2" => "number 3",  "3" => "number 4",  "4" => "number 5",  "5" => "number 6",  "6" => "number 7",  "7" => "number 8",  "8" => "number 9"];我想從特定范圍的關(guān)鍵索引中跳過循環(huán),例如,如果索引的數(shù)量從0到5,則跳過foreach。這意味著我們可以這樣做。foreach($array as $key => $value){   if(array_key_exist($key, range(0,5))      continue;   echo $value."<br/>"}  或者我們可以使用for...循環(huán)for($ind = 0; $ind < count($array); $ind++){        if(array_key_exist($ind, range(0,5))      continue;    echo $arr[$ind]."<br/>" }我如何不使用繼續(xù)或先搜索array_key而跳過索引?確保上面的代碼對我來說很好,但是如果我有一堆數(shù)組鍵和值,我認為這不是一個好選擇。
查看完整描述

2 回答

?
12345678_0001

TA貢獻1802條經(jīng)驗 獲得超5個贊

您可以從第5個索引開始獲取數(shù)組的切片,再到其余部分,

$result = array_slice($array,5,count($array)-5, true);

array_slice —提取數(shù)組的一部分

注意事項

默認情況下,array_slice()將重新排序并重置整數(shù)數(shù)組索引。通過將preserve_keys設(shè)置為TRUE,可以更改此行為。不管此參數(shù)如何,始終會保留字符串鍵。

演示。


查看完整回答
反對 回復(fù) 2021-05-28
?
斯蒂芬大帝

TA貢獻1827條經(jīng)驗 獲得超8個贊

您可以將array_diff用作:

$wantKeys = array_diff(array_keys($array), range(1,5));

現(xiàn)在,您所需要的只是在$wantKeysas上循環(huán):

foreach($wantKeys as $k) 
    echo $array[$k]; // only wanted values

可以通過array_diff_keys實現(xiàn)相同的想法:

$wantKeys = array_diff_key($array, array_flip(range(1,5)));


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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