php.net/manual/ru/function.str-split.php - для utf-8 несколько решений в комментариях.
php.net/manual/ru/function.mb-split.php - не знаю что это.
Не для utf-8
<?php
$data = str_split("gamemode 1");
foreach ($data as $key => $value) {
if (empty(trim($value))) {
$data[$key] = 'space';
}
}
print_r($data);
Для utf-8:
<?php
function str_split_unicode($str, $l = 0)
{
if ($l > 0) {
$ret = array();
$len = mb_strlen($str, "UTF-8");
for ($i = 0; $i < $len; $i += $l) {
$ret[] = mb_substr($str, $i, $l, "UTF-8");
}
return $ret;
}
return preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY);
}
$data = str_split_unicode("Привет, как делишки?");
foreach ($data as $key => $value) {
if (empty(trim($value))) {
$data[$key] = 'space';
}
}
print_r($data);