Autor Tema: [TUTORIAL] Saber cuantas palabras hay en una cadena  (Leído 3012 veces)

Desconectado Masato

  • PHPero Avanzado
  • ****
  • Mensajes: 480
  • Karma: 12
  • Sexo: Masculino
  • <?php echo "Solo quiero aprender php"; ?>
    • Ver Perfil
    • Masato Design!
[TUTORIAL] Saber cuantas palabras hay en una cadena
« en: 05 de Noviembre de 2009, 21:02:07 pm »
Estando aburrido salió esto:

contar.php

<?
if (isset(
$_POST[&#39;enviar&#39;])) { //Si se presionó sobre el botón enviar, se hace lo siguiente
$explode explode(" "$_POST[&#39;cadena&#39;]);//Separamos una cadena cuando tenga espacio
$contar count($explode);//Contamos las palabras que hay en la cadena
echo "<b>Texto introducido:</b>
<br><br>
$_POST[cadena]
<br><br>
La cadena que introduciste posee <b>
$contar</b> palabras";
} else { 
//Si no se presionó el botón mostramos el formulario
echo "<form method=&#39;POST&#39; action=&#39;contar.php&#39;>
Ingrese cadena:
<br>
<textarea rows=&#39;10&#39; cols=&#39;50&#39; name=&#39;cadena&#39;></textarea>
<br>
<input type=&#39;submit&#39; name=&#39;enviar&#39; value=&#39;Enviar&#39;>
</form>"
;
}   
?> 


Espero que les sirva ^^  :bstar:

Comunidad PHPeros

[TUTORIAL] Saber cuantas palabras hay en una cadena
« en: 05 de Noviembre de 2009, 21:02:07 pm »

Desconectado Hugox

  • PHPer@ Fijo
  • ***
  • Mensajes: 104
  • Karma: 5
  • Sexo: Masculino
  • Vamos a Aprender
    • Ver Perfil
    • UrbaMix
Re:[TUTORIAL] Saber cuantas palabras hay en una cadena
« Respuesta #1 en: 05 de Noviembre de 2009, 21:11:47 pm »
Esta muy bien el tuto :D!

Desconectado NDSi

  • PHPero Avanzado
  • ****
  • Mensajes: 410
  • Karma: 8
  • Sexo: Masculino
    • Ver Perfil
Re:[TUTORIAL] Saber cuantas palabras hay en una cadena
« Respuesta #2 en: 05 de Noviembre de 2009, 21:11:58 pm »
Esto lo que hace es que explode() cuente los espacios vacios del $_POST, y cada espacio vacio es una palabra nueva. Y cada palabra nueva se suma 1 a la varialbe $contar ¿cierto?

Muy bueno este 'tutorial'.

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[TUTORIAL] Saber cuantas palabras hay en una cadena
« Respuesta #3 en: 05 de Noviembre de 2009, 21:24:23 pm »
buen "aporte"

Desconectado TheGeorge

  • PHPero Avanzado
  • ****
  • Mensajes: 351
  • Karma: 13
  • Sexo: Masculino
    • Ver Perfil
    • websources
Re:[TUTORIAL] Saber cuantas palabras hay en una cadena
« Respuesta #4 en: 05 de Noviembre de 2009, 23:29:18 pm »
Buen tuto. un karma +  ;)

El cuento es dividir palabras en letras con esa misma funcion  :P
¡Solo sé, que nada sé...!

Desconectado Masato

  • PHPero Avanzado
  • ****
  • Mensajes: 480
  • Karma: 12
  • Sexo: Masculino
  • <?php echo "Solo quiero aprender php"; ?>
    • Ver Perfil
    • Masato Design!
Re:[TUTORIAL] Saber cuantas palabras hay en una cadena
« Respuesta #5 en: 06 de Noviembre de 2009, 01:26:07 am »
palabras en letras??? O.o, creo que se puede hacer con explode("", $texto) aunque creo que no >.<

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[TUTORIAL] Saber cuantas palabras hay en una cadena
« Respuesta #6 en: 06 de Noviembre de 2009, 15:27:17 pm »
para sacar las letras de una palabra no hay k acer nada, se puede usar $cadena{num}
Ej:

$cadena 
= &#39;hola&#39;;
echo $cadena{0}.$cadena{3};

daria "ha"

Desconectado NDSi

  • PHPero Avanzado
  • ****
  • Mensajes: 410
  • Karma: 8
  • Sexo: Masculino
    • Ver Perfil
Re:[TUTORIAL] Saber cuantas palabras hay en una cadena
« Respuesta #7 en: 06 de Noviembre de 2009, 17:02:57 pm »
para sacar las letras de una palabra no hay k acer nada, se puede usar $cadena{num}
Ej:

$cadena 
= &#39;hola&#39;;
echo $cadena{0}.$cadena{3};

daria "ha"

No entiendo muy bien, $cadena{num}, le da un numero a cada letra de la cadena empezando por 0. En pocas palabras es algo asi como un array.
Ejemplo.

Código: [Seleccionar]
<?php
$texto
="Teclado";
echo 
$texto{2}.$texto{5};
?>

Saldria "cd". ¿Es asi?

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[TUTORIAL] Saber cuantas palabras hay en una cadena
« Respuesta #8 en: 06 de Noviembre de 2009, 17:06:27 pm »
si, asi es.

Desconectado NDSi

  • PHPero Avanzado
  • ****
  • Mensajes: 410
  • Karma: 8
  • Sexo: Masculino
    • Ver Perfil
Re:[TUTORIAL] Saber cuantas palabras hay en una cadena
« Respuesta #9 en: 06 de Noviembre de 2009, 17:15:13 pm »
si, asi es.

Muchas gracias ahora entiendo perfectamente esta 'funcion'.

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[TUTORIAL] Saber cuantas palabras hay en una cadena
« Respuesta #10 en: 06 de Noviembre de 2009, 23:23:54 pm »
Eso no sería una función, esto lo ví hace tiempo, cuando estaba buscando la función substr()
« Última modificación: 07 de Noviembre de 2009, 01:16:38 am por Focux »
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado Masato

  • PHPero Avanzado
  • ****
  • Mensajes: 480
  • Karma: 12
  • Sexo: Masculino
  • <?php echo "Solo quiero aprender php"; ?>
    • Ver Perfil
    • Masato Design!
Re:[TUTORIAL] Saber cuantas palabras hay en una cadena
« Respuesta #11 en: 07 de Noviembre de 2009, 01:49:49 am »
Se sabe que no es una función, por eso NDSi po puso entre '' xD