@Genri_Rus

Как добавить дефис после 2 букв?

У меня есть список стран: KENY, GEOR и .т.д

Сделал обрезку до 4 символов
function makeTextIndex( $string ) {
  return strtoupper(
    preg_replace(
      '/[^a-zA-Z0-9_-]/',
      '',
      $string
    )
  );
}

substr(makeTextIndex( $country['en'] ), 0, 4);

А как добавить дефис : KE-NY. GE-OR и.т.д
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
glaphire
@glaphire Куратор тега PHP
PHP developer
Песочница
<?php

$country = [
    'en' => 'Georgia',
];

function makeTextIndex($string) {
     $clearText = strtoupper(preg_replace('/[^a-zA-Z0-9_-]/', '', $string));
     $TextIndex = substr($clearText, 0, 2) . "-" . substr($clearText, 2, 2);
     return $TextIndex;
}

var_dump(makeTextIndex( $country['en'] ));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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