@ya_yshel_rabotati_v_teleg

Как найти самый длинный элемент в массиве?

Как найти самый длинный элемент в массиве ?

массивы такого типа
array(
[0] => s="inline-attachment"
[1] => s="file"
[2] => s="attach-image"
[3] => c="./download/file.php?id=577&sid=03d672378f02a838db1eaf8a8933b211"
[4] => s="postimage"
)

array(
[0] => radikal.ru/fp/e32c4ba3dc44445bb9870e059b3fa997
[1] => postlink
[2] => s019.radikal.ru/i636/1602/44/1c87630b0341t.jpg
[3] => postimage
)
  • Вопрос задан
  • 1052 просмотра
Пригласить эксперта
Ответы на вопрос 1
Finesse
@Finesse
$maxLength = null;
$maxLengthIndex = null;

foreach ($array as $index => $value) {
  $length = strlen($value);
  if (is_null($maxLength) || $length > $maxLength) {
    $maxLength = $length;
    $maxLengthIndex = $index;
  }
}

echo 'Самая длинная строка "' . $array[$maxLengthIndex] . '" под номером ' . $maxLengthIndex . '.';
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы