Как запустить функцию php strlen для всего массива?

У меня есть массив строк, и я хочу найти сумму длин всех строк в массиве. Например:

$array = ['One', 'Two', 'Three'];

стрлен результат

3 3 5

а сумма 11. Как это может быть сделано?

Что вы пробовали - если вы можете получить длину каждого элемента, вы можете сложить их вместе.

Nigel Ren 21.12.2022 13:00

Подсказка: используйте array_map + strlen, а также array_sum.

Foobar 21.12.2022 13:00

Вы можете взорвать массив: echo strlen(implode("", $array));.

KIKO Software 21.12.2022 13:04

Что именно вы сделали, чтобы получить этот результат? strlen не работает с массивами напрямую. Так что, по-видимому, вы запускали его отдельно для каждого элемента в массиве? Если да, то пытались ли вы просто сложить результаты вместе, чтобы получить общую сумму??! Демо: 3v4l.org/aYWZf . Или, как сказали другие, вы можете сделать немного более причудливые вещи с другими встроенными функциями PHP, чтобы получить аналогичный результат - вы проводили какие-либо дополнительные исследования? Вопрос одновременно неясен (из-за неполного кода) и, по-видимому, плохо изучен. Пожалуйста, пройдите тур и прочитайте Как спросить, чтобы улучшить свой опыт в будущем.

ADyson 21.12.2022 13:11

@Фубар $total = array_sum(array_map('strlen', $array));? Это круто.

Skip 21.12.2022 13:12
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
5
55
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

попробуй это

$array = ['One', 'Two', 'Three'];
echo $total_str_length = array_sum(array_map('strlen', $array));

О/П : 11

Другие вопросы по теме