Autor Tema: substr PHP Ejercicios resueltos del curso tutorial concatenar cadenas CU00821B  (Leído 631 veces)

reyescorpion

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 5
    • Ver Perfil
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>
« Última modificación: 31 de Octubre 2020, 14:15 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2049
    • Ver Perfil
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

 

Esto es un laboratorio de ideas...
Aprender a programar

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".