De acuerdo. este es el ejercicio:
Crea el código PHP que cumpla con lo que se indica a continuación:
a) Declara una variable cuyo contenido sea la cadena "Didáctica y divulgación de la programación"
b) Usando la función substr extrae cada una de las palabras de la cadena anterior a una variable. Como tenemos 6 palabras, debes tener 6 variables con las subcadenas.
c) Usando la concatenación muestra por pantalla lo siguiente: <<Las palabras primera, tercera y sexta son: Didáctica, divulgación, programación>>
d) Usando strlen muestra por pantalla lo siguiente: <<La palabra primera es Didáctica y tiene 9 caracteres, la palabra tercera es divulgación y tiene 11 caracteres. La palabra sexta es programación y tiene 12 caracteres>>
Y este es mi código:
<html>
<head><title>Ejemplo aprenderaprogramar.com</title>
</head>
<body>
<?php
$cad0 = "Didáctica y divulgación de la programación";
$cad1 = substr($cad0, 0, 9);
$cad2 = substr($cad0, 10, 1);
$cad3 = substr($cad0, 12, 11);
$cad4 = substr($cad0, 24, 3);
$cad5 = substr($cad0, 27, 3);
$cad6 = substr($cad0, 30, 42);
echo "La subcadena número uno es la siguiente: $cad1 <br />";
echo "La subcadena número dos es la siguiente: $cad2 <br />";
echo "La subcadena número tres es la siguiente: $cad3 <br />";
echo "La subcadena número cuatro es la siguiente: $cad4 <br />";
echo "La subcadena número cinco es la siguiente: $cad5 <br />";
echo "La subcadena número seis es la siguiente: $cad6 <br />";
echo "</br>";
$cad7 = $cad1 . $cad3 . $cad6;
echo "Las palabras primera, tercera y sexta son: $cad7 <br />";
$cad8 = strlen($cad1);
$cad9 = strlen($cad3);
$cad10 = strlen($cad6);
echo "La palabra primera es $cad1 y tiene $cad8 caracteres, la palabra tercera es $cad3 y tiene $cad9 caracteres. La palabra sexta es $cad6 y tiene $cad10 caracteres <br />";
?>
</body>
</html>
La duda la tengo en el apartado que dice: c) Usando la concatenación muestra por pantalla lo siguiente: <<Las palabras primera, tercera y sexta son: Didáctica, divulgación, programación>>
que yo lo que hago es esto:
$cad7 = $cad1 . $cad3 . $cad6;
echo "Las palabras primera, tercera y sexta son: $cad7 <br />";
Pero claro, cuando cargo esto en el navegador, me sale esto:
Las palabras primera, tercera y sexta son: Didácticadivulgaciónprogramación
Es decir, no se como intercalar las comas en la concatenación para que quede asi:
Las palabras primera, tercera y sexta son: Didáctica, divulgación, programación
Me podeis ayudar?
Gracias!