Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: reyescorpion en 16 de Agosto 2020, 04:01

Título: substr PHP Ejercicios resueltos del curso tutorial concatenar cadenas CU00821B
Publicado por: reyescorpion en 16 de Agosto 2020, 04:01
Hola, presento mi solución para el ejercicio CU00821B del programa formativo de programador web con PHP. Sé que ya hay un hilo abierto sobre este tema con su correspondiente solución, pero resulta que al dia de hoy estuve realizando el ejercicio y a pesar de aplicar las soluciones que ahí se mencionan respecto a los caracteres se me siguen presentando los mismos inconvenientes.

Adjunto la solucion sin los carateres (acentos)

 Pero con los caracteres no encuentro solucion debido a que por pantalla no se me reflejan bien esos carateres latinos.

  Planteamiento

  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>>   

 Solucion (sin caracteres latinos-acentos)

 
Código: [Seleccionar]
$mensaje = "Didactica y divulgacion de la programacion";

$didactica = substr($mensaje,0,9);

$y = substr($mensaje, 10,1);

$divulgacion = substr($mensaje, 12,11);

$de = substr($mensaje, 24,2);

$la = substr($mensaje, 27,2);

$programacion = substr($mensaje,30,12);


/*
echo "$didactica <br>";
echo "$y <br>";
echo "$divulgacion <br>";
echo "$de <br>";
echo "$la <br>";
echo "$programacion <br>";
*/

echo"Las palabras primera, tercera y sexta son: " .$didactica .", " .$divulgacion . ", " .$programacion . ".<br><br>";
echo "La palabra primera es " .$didactica . " y tiene " . strlen($didactica) . " caracteres, la palabra tercera es " . $divulgacion . " y tiene " . strlen($divulgacion) . " caracteres. La palabra sexta es " . $programacion . " y tiene " . strlen($programacion) . " caracteres. <br>";
?>
</body>
</htmL>
Título: Re: substr PHP Ejercicios resueltos del curso tutorial concatenar cadenas CU00821B
Publicado por: Alex Rodríguez en 31 de Octubre 2020, 14:16
Hola, en este ejercicio faltan las etiquetas de php: inicio de script con <?php y cierre de script con ?>

En este otro hilo se presenta una solución al ejercicio y se comenta el problema de la codificación y cómo resolverlo usando el meta charset: https://aprenderaprogramar.com/foros/index.php?topic=4514.0

Saludos