Foros del Web » Programando para Internet » PHP »

contarelementos

Estas en el tema de contarelementos en el foro de PHP en Foros del Web. hola tengo el siguiente problema quiero contar los elementos de un explode para crear un for ejemplo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original /*Imaginemos que ...
  #1 (permalink)  
Antiguo 28/05/2012, 19:10
Avatar de xlos_mas_pro  
Fecha de Ingreso: mayo-2011
Ubicación: Santiago
Mensajes: 359
Antigüedad: 12 años, 11 meses
Puntos: 11
Pregunta contarelementos

hola tengo el siguiente problema quiero contar los elementos de un explode para crear un for ejemplo
Código PHP:
Ver original
  1. /*Imaginemos que la variable $texto contiene esto*/
  2. $texto = "uno,dos,tres,cuatro,cinco,seis,siete,ocho,nueve"; /*Este es un ejemplo pero esta variavble puede contener un sin numero de palabras*/
  3. $des = explode(',',$texto);/* LA $TEXTO es una variable que conteniene texto ingresado por el usuario en un campo input */
  4. for($i = 0;/*Que pongo aqui para poder hacer el conteo*/; $i++){
  5.  echo "<p>".$des[$i]."</p>"
  6. }
  #2 (permalink)  
Antiguo 28/05/2012, 19:18
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: contarelementos

Podes usar la funcion count

http://php.net/manual/es/function.count.php


Para recorrer por los "elementos" te recomiendo usar foreach

http://php.net/manual/es/control-structures.foreach.php

Te dejo una guia:
http://www.marcofbb.com.ar/aprender-...-manera-facil/
  #3 (permalink)  
Antiguo 29/05/2012, 05:28
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: contarelementos

lo que te dice marco:
Código PHP:
for($i 0;$i<count($des); $i++){ 
saludos.

Etiquetas: array-elementos, contar-palabras, elementos, explode
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:34.