Autor Tema: PHP. Concatenar cadenas uso de funciones de caracteres substr strlen CU00821B  (Leído 2503 veces)

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Hola.
Buuuenos dias.

Entrego el  Ejercicio CU00821B del curso práctico de desarrollo web con PHP desde cero.

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>>
   
Enlace a la pagina :

 http://paramonso.byethost7.com/Ejercicio21(CU00821B).php

Código: [Seleccionar]
<?php

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"';
echo 
' "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
echo 
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">';

echo 
'<head>';
echo 
' <title>PHP Ejercicio 21  (CU00821B)</title>';
echo 
' <meta http-equiv="content-type" content="text/html;charset=utf-8" />';
echo 
' <meta name="generator" content="Geany 1.27" />';
echo 
'<style type="text/css">';
echo 
'      body{  background-color:yellow; color:blue;}' ;
echo 
'      h1, h2{text-align:center; color:blue;}';
echo 
'      div{ 
text-align:left; 
background-color:orange;
height:200px;
width:500px;
padding:10px;
margin:20px auto;
}'
;
echo 
'     #cad1{font-weight:bold}';
echo   
'</style>';
echo 
'</head>';
echo 
'</head>';

echo 
"<body>";
echo 
"<h1>PHP Ejercicio 21  (CU00821B) </h1>";
echo 
"<h2> Longitud y concatenación de cadenas </h2>";
$Cadena0="Didáctica y divulgacion de la programacion";
echo 
"<div>";
echo  
"<p id=cad1 >La cadena principal es: $Cadena0 <br/></p>";
$Cadena1 substr($Cadena00,10);  
$Cadena2 substr($Cadena011,1);  
$Cadena3 substr($Cadena013,11);  
$Cadena4 substr($Cadena025,2);  
$Cadena5 =substr($Cadena028,2);  
$Cadena6 =substr($Cadena031,12);  
$n1=strlen($Cadena1);
$n2=strlen($Cadena3);
$n3=strlen($Cadena6);
echo 
"<p id=cad1 >Las palabras primera, tercera y sexta son: <br/></p>";
echo 
"$Cadena1 $Cadena3 $Cadena6 <br/><br/>";
echo 
"La palabra primera es ** $Cadena1 ** y tiene  $n1 caracteres.<br/> 
  La palabra tercera es ** 
$Cadena3 ** y tiene $n2  caracteres.<br/>
  La palabra sexta es ** 
$Cadena6 ** y tiene  $n3 caracteres.";
echo
"</div>";
echo 
'</body>';

echo 
'</html>';

?>


Hasta el próximo.
« Última modificación: 25 de Julio 2017, 22:08 por Ogramar »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:PHP Ejercicio 21 (CU00821B)
« Respuesta #1 en: 02 de Julio 2017, 12:52 »
Hola paramonso.

El ejercicio está bien resuelto, por apuntar algo, la frase contenía tres palabras acentuadas y tu solo usaste el acento en una de ellas, no sería mucho el cambio, pero si se usa la frase como debería de ser, habría que cambiar alguna cosa en el código.

Saludos. ;D

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Ok

Corregido.

No me salían bien los acentos y opte por quitarlos y por lo que he podido
observar si hay un acento hay que contar un dígito mas.
http://paramonso.byethost7.com/Ejercicio21(CU00821B).php
Gracias.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

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