Задать вопрос
@fremsisRus

Как удалить каждый n-ый символ в строке?

Как удалить каждый n-ый символ в строке?
  • Вопрос задан
  • 293 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
0xD34F
@0xD34F
function removeChars($str, $n) {
  return implode('', array_filter(str_split($str), function($v, $k) use($n) {
    return (($k + 1) % $n);
  }, ARRAY_FILTER_USE_BOTH));
}


$str = "0123456789";

for ($n = 2; $n <= 4; $n++) {
  echo removeChars($str, $n)."\n";
}
/*
выведет следующее:
02468
0134679
01245689
*/
Ответ написан
mashletov
@mashletov
Math.random()
implode('', array_filter(str_split("Hello world!"), function ($i) {
                  return ($i + 1) % 2 != 0; // каждый 2 элемент (N = 2)
              }, ARRAY_FILTER_USE_KEY));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽