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

Título: PHP. Concatenar cadenas uso de funciones de caracteres substr strlen CU00821B
Publicado 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)

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.
Título: Re:PHP Ejercicio 21 (CU00821B)
Publicado por: pedro,, 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
Título: Re:PHP. Concatenar cadenas uso de funciones de caracteres substr strlen. CU00821B
Publicado por: paramonso en 02 de Julio 2017, 13:19
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.