Задать вопрос
@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
)
  • Вопрос задан
  • 1439 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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 . '.';
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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