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ónMe podeis ayudar?
Gracias!