Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Lorenzo31 en 17 de Febrero 2016, 23:13

Título: PHP no cuenta bien letras con acentos o tildes suman un caracter substr CU00821B
Publicado por: Lorenzo31 en 17 de Febrero 2016, 23:13
Dejo mi respuesta para el ejercicio, que la verdad me ha costado más de lo imaginado por el tema de que los acentos cuentan como un caracter en PHP.

Código: [Seleccionar]
<?php	echo '<!DOCTYPE html>			<html>				<head> <meta charset="utf-8"/> </head>								<body>';		$cadena = "Didáctica y divulgación de la programación"; $palabra1; $palabra2; $palabra3; $palabra4; $palabra5; $palabra6;								$palabra1 = substr($cadena, 0, 10); 		$palabra2 = substr($cadena, 11, 1);		$palabra3 = substr($cadena, 13, 12); 		$palabra4 = substr($cadena, 26, 2);		$palabra5 = substr($cadena, 29, 2);		$palabra6 = substr($cadena, 32,13);				echo 'Las palabras primera, tercera y sexta son: '.$palabra1.' '.$palabra3.' '.$palabra6;		echo '<br/>La palabra primera es '.$palabra1.' y tiene '.(strlen($palabra1)-1).' carácteres, la tercera palabra es '.$palabra3.' y tiene '.(strlen($palabra3)-1).'		 carácteres, y la sexta palabra es '.$palabra6.' y tiene '.(strlen($palabra6)-1).' carácteres.';	echo '		</body>		 </html>';?>

Título: Re:PHP no cuenta bien letras con acentos o tildes suman un caracter substr CU00821B
Publicado por: Mario R. Rancel en 19 de Febrero 2016, 10:12
Buenos días, tú mismo has respondido a la dificultad de este ejercicio :) Pueden verse comentarios al respecto en https://www.aprenderaprogramar.com/foros/index.php?topic=3096.0

La declaración $palabra1; $palabra2; $palabra3; $palabra4; $palabra5; $palabra6; no es necesaria. PHP es un lenguaje de tipado débil (lo que implica que no es necesaria la declaración de variables previa a su uso).


Saludos