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($cadena010); 
$palabra2 substr($cadena111);
$palabra3 substr($cadena1312); 
$palabra4 substr($cadena262);
$palabra5 substr($cadena292);
$palabra6 substr($cadena32,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