Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: paramonso en 01 de Julio 2017, 13:35
-
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 (http://paramonso.byethost7.com/Ejercicio21(CU00821B).php)
<?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($Cadena0, 0,10);
$Cadena2 = substr($Cadena0, 11,1);
$Cadena3 = substr($Cadena0, 13,11);
$Cadena4 = substr($Cadena0, 25,2);
$Cadena5 =substr($Cadena0, 28,2);
$Cadena6 =substr($Cadena0, 31,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.
-
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
-
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 (http://paramonso.byethost7.com/Ejercicio21(CU00821B).php)
Gracias.