@terentevandrej50

Есть массив значений, как найти в массиве определенное значение и вытащить с массива к примеру 5 значнеий которые идут после него?

Всем привет, к примеру есть массив:
array(85) { [0]=> int(2606) [1]=> int(2607) [2]=> int(2608) [3]=> int(1412) [4]=> int(1411) [5]=> int(1409) [6]=> int(1408) [7]=> int(1407) [8]=> int(1405) [9]=> int(1404) [10]=> int(1402) [11]=> int(1397) [12]=> int(1395) [13]=> int(726) [14]=> int(724) [15]=> int(721) [16]=> int(719) [17]=> int(717) [18]=> int(715) [19]=> int(713) [20]=> int(711) [21]=> int(710) [22]=> int(708) [23]=> int(706) [24]=> int(705) [25]=> int(703) [26]=> int(701) [27]=> int(699) [28]=> int(697) [29]=> int(695) [30]=> int(691) [31]=> int(681) [32]=> int(677) [33]=> int(673) [34]=> int(667) [35]=> int(665) [36]=> int(663) [37]=> int(661) [38]=> int(659) [39]=> int(657) [40]=> int(655) [41]=> int(653) [42]=> int(651) [43]=> int(649) [44]=> int(647) [45]=> int(643) [46]=> int(641) [47]=> int(639) [48]=> int(637) [49]=> int(627) [50]=> int(624) [51]=> int(622) [52]=> int(620) [53]=> int(616) [54]=> int(614) [55]=> int(612) [56]=> int(597) [57]=> int(591) [58]=> int(589) [59]=> int(585) [60]=> int(583) [61]=> int(579) [62]=> int(577) [63]=> int(575) [64]=> int(569) [65]=> int(567) [66]=> int(565) [67]=> int(563) [68]=> int(555) [69]=> int(547) [70]=> int(537) [71]=> int(535) [72]=> int(529) [73]=> int(527) [74]=> int(525) [75]=> int(521) [76]=> int(503) [77]=> int(501) [78]=> int(499) [79]=> int(491) [80]=> int(483) [81]=> int(477) [82]=> int(467) [83]=> int(453) [84]=> int(446) }

К примеру я хочу найти значение 583, если оно там есть, то взять с массива 5 следующих после него значений, то есть это 579, 577, 575, 569, 567 и добавить в новый массив где будут только они.
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
0xD34F
@0xD34F
$index = array_search($value, $arr);
$newArr = $index !== false ? array_slice($arr, $index + 1, 5) : [];
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы