Вставьте символ перед каждой буквой в строку с помощью регулярного выражения в PHP

Чтобы вставить символ перед каждой буквой в строке с помощью регулярных выражений в PHP, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: использование preg_replace()

$string = "HelloWorld";
$result = preg_replace('/(?<!^)(?!$)/', '-', $string);
echo $result; // Output: H-e-l-l-o-W-o-r-l-d

Метод 2: использование preg_split()и implode()

$string = "HelloWorld";
$letters = preg_split('//u', $string, -1, PREG_SPLIT_NO_EMPTY);
$result = implode('-', $letters);
echo $result; // Output: H-e-l-l-o-W-o-r-l-d

Метод 3: использование str_split()и implode()

$string = "HelloWorld";
$letters = str_split($string);
$result = implode('-', $letters);
echo $result; // Output: H-e-l-l-o-W-o-r-l-d

Метод 4. Использование цикла

$string = "HelloWorld";
$result = '';
for ($i = 0; $i < strlen($string); $i++) {
    $result .= $string[$i];
    if ($i < strlen($string) - 1) {
        $result .= '-';
    }
}
echo $result; // Output: H-e-l-l-o-W-o-r-l-d