Hola,
Claro que te da error, intentas separar por nada.
Ademas, no necesitas el explode para acceder individualmente a cada caracter como en un array. PHP te lo permite directamente con 2 sintaxis:
Código PHP:
$cadena="Esto es una cadena";
for ($i=0;$i<strlen($cadena);$i++) {
echo $cadena{$i}.'<br>';
}
// o
for ($i=0;$i<strlen($cadena);$i++) {
echo $cadena[$i].'<br>';
}
Lo que no te permite es usar directamente la variable cadena como array para for each. Esto da error:
Código PHP:
$cadena="Esto es una cadena";
foreach ($cadena as $car) {
echo $car.'<br>';
}
Saludos.