Autor
|
Tema: ayuda... lectura de string y meterlo en un array (Leído 6,281 veces)
|
satan69
Desconectado
Mensajes: 341
|
hola muchachos... queria saber como puedo lograr leeer una string asi..
hola,dedo,mano,monitor,chele,blanco
lo que quiero es obtener las palabras en un array algo asi
$palabra[0] = "hola"; $palabra[1] = "dedo"; $palabra[2] = "mano"; $palabra[3] = "monitor"; $palabra[4] = "chele"; $palabra[5] = "blanco";
seria algo asi... como lo podria hacer..?
|
|
|
En línea
|
|
|
|
SnakeDrak
Desconectado
Mensajes: 243
[GPG: 0x9680A09E]
|
Hola, Pues con explode: $cadena = "hola,dedo,mano,monitor,chele,blanco"; for($i=0;$i<sizeof($cadena);$i++) echo $dividido[$i]."<br/>";
Quedaría: hola dedo mano monitor chele blanco
Saludos!
|
|
|
En línea
|
|
|
|
|
[u]nsigned
Desconectado
Mensajes: 2.397
JS/Node developer
|
Como dijo SnakeDark básicamente seria esto para separar el string: <?php $mi_cadena = "hola,dedo,mano,monitor,chele,blanco"; $mi_array = explode(',', $mi_cadena); ?>
Y otra forma de recorrerlo usando la función foreach de PHP: <?php $mi_cadena = "hola,dedo,mano,monitor,chele,blanco"; $mi_array = explode(',', $mi_cadena); foreach($mi_array as $indice => $valor) { echo "$indice : $valor<br />"; } ?>
Y otra útil para debuggear:
Que mostraría algo asi: Array ( [0] => hola [1] => dedo [2] => mano [3] => monitor [4] => chele [5] => blanco )
Salu10
|
|
|
En línea
|
No hay atajo ante la duda, el misterio se hace aquí... Se hace carne en cada uno, el misterio es existir!
|
|
|
satan69
Desconectado
Mensajes: 341
|
me ha funcionado lo que me han dicho.. pero sigo teniendo problemas con el script que quiero hacer... aqui le pongo una muestra: HAGO ESTO: Con el $xD le meto los id. $numx = 1; $xD = $xD; setcookie("id", $xD); setcookie("num", $numx);
despues voy metiendo mas id en la cookie $numx = $_COOKIE["num"] + 1; $xD = $_COOKIE["id"].",".$xD; setcookie("id", $xD); setcookie("num", $numx);
ya despues al mismo tiempo que actualizo la cookie la leeeeeo $cadena = $_COOKIE['id']; $dividido = explode(",",$cadena); for($i=0;$i<$num;$i++) { $divi = $dividido[$i]; $edit = mysql_query("SELECT * from char WHERE id = '".$divi."'")or die(mysql_error()); //y el resto ya lo saben... jejeje }
mi problema radica q... usando ajax.. no se me actualiza la lista de nombres sino a la hora de recargar... Hay alguna forma para lograrlo..?
|
|
|
En línea
|
|
|
|
[u]nsigned
Desconectado
Mensajes: 2.397
JS/Node developer
|
$cadena = $_COOKIE['id']; for($i=0;$i<$num;$i++) { $divi = $dividido[$i]; //y el resto ya lo saben... jejeje }
De donde sacas $num? Creo que deberia ser $numx, no? Y no te recomiendo usar 'char' como el nombre de na tabla ya que es una palabra reservada del lenguaje SQL. Por eso recomiendo usar foreach. Mas alla de como implementes AJAX: $dividido = explode(",",$_COOKIE['id']); foreach($dividido as $valor) { //Acostumbremos a sangrar el código ;) }
como veras eh quitado $cadena porque no tiene ninguna utilidad, asigna con un explode a $_COOKIE directo (si no vas a parsear dicha variable).
|
|
|
En línea
|
No hay atajo ante la duda, el misterio se hace aquí... Se hace carne en cada uno, el misterio es existir!
|
|
|
SnakeDrak
Desconectado
Mensajes: 243
[GPG: 0x9680A09E]
|
Hola, Yo siempre uso en las consultas SQL las comillas ``, así puedes llamarle FROM si quieres a un campo y no te dará problemas. SELECT `FROM` FROM `una_tabla` WHERE `un_campo` = 'un_valor';
Saludos!
|
|
|
En línea
|
|
|
|
[u]nsigned
Desconectado
Mensajes: 2.397
JS/Node developer
|
Hola, Yo siempre uso en las consultas SQL las comillas ``, así puedes llamarle FROM si quieres a un campo y no te dará problemas. SELECT `FROM` FROM `una_tabla` WHERE `un_campo` = 'un_valor';
Saludos! Habiendo TANTAS otras palabras justo así le tienen que poner a un campo/tabla? Saludos
|
|
|
En línea
|
No hay atajo ante la duda, el misterio se hace aquí... Se hace carne en cada uno, el misterio es existir!
|
|
|
SnakeDrak
Desconectado
Mensajes: 243
[GPG: 0x9680A09E]
|
Hola, bueno de esa manera evitan ese tipo de errores, no sé a mi me gusta ponerle los ``, me siento más seguro y me es más bonito Además campos como from son palabras muy utilizadas xD o char para personajes.. etc. Pero vamos, solo era por qe lo supiese, de todas formas cada cual programa como más le gusta, mientras funcione y esté bien optimizado pues perfect! Saludos!!
|
|
|
En línea
|
|
|
|
satan69
Desconectado
Mensajes: 341
|
$cadena = $_COOKIE['id']; for($i=0;$i<$num;$i++) { $divi = $dividido[$i]; //y el resto ya lo saben... jejeje }
De donde sacas $num? Creo que deberia ser $numx, no? Y no te recomiendo usar 'char' como el nombre de na tabla ya que es una palabra reservada del lenguaje SQL. Por eso recomiendo usar foreach. Mas alla de como implementes AJAX: $dividido = explode(",",$_COOKIE['id']); foreach($dividido as $valor) { //Acostumbremos a sangrar el código ;) }
como veras eh quitado $cadena porque no tiene ninguna utilidad, asigna con un explode a $_COOKIE directo (si no vas a parsear dicha variable). le puse char.. es decir, por poner cualquier nombre... fijense que el codigo me funciona bien.. pero las cookie se actualizan solo cuando refresco la pagina..? alguna otra sugerencia
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[SOURCE] CharSplit7913 Separa un string en un array de caracteres.
Programación Visual Basic
|
79137913
|
4
|
5,599
|
17 Marzo 2011, 19:50 pm
por 79137913
|
|
|
[C++/HTTP] Lectura de buffer (string)
Programación C/C++
|
kiriost
|
1
|
3,332
|
29 Julio 2011, 22:11 pm
por Arkangel_0x7C5
|
|
|
Constructor (String numero) copia cifras a un Array. AYUDA PORFAVOR
Java
|
chriwasch
|
0
|
1,787
|
7 Enero 2014, 13:32 pm
por chriwasch
|
|
|
Error en lectura de datos con String y Int
Java
|
Chentul
|
1
|
1,737
|
4 Mayo 2014, 10:46 am
por Zoik
|
|
|
[C++] Leer un archivo y meterlo en un array bidimensional
« 1 2 »
Programación C/C++
|
Kougami
|
10
|
8,406
|
28 Febrero 2017, 13:05 pm
por ivancea96
|
|