| |||
Respuesta: foreach si es una matriz regular, antes de entrar cuentas los elementos (count), dentro del foreach deberás tener un contador, y con ello podrás verificar si te encuentras en el último ciclo. |
| ||||
Respuesta: foreach También puedes usar la función end o puedes usar la función array_pop Saludos.
__________________ Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP |
| |||
Respuesta: foreach gracias ocp001a soy algo novato tengo lo sig si te entendi bien lo puedo hacer asi $ingredientes= array( 'id_receta' => $row['id_receta'], 'nombre' => $row['nombre'], 'url_foto' => $row['url_foto'], ); $contador = count($ingredientes); foreach($ingredientes as $k => $V) { } pero como compruebo dentro del foreach, y andresdzphp me podrias esplicar con un ejemplo de del end |
| |||
Respuesta: foreach Si realmente tu arreglo es así, con sólo comprobar la clave: if($k=='url_foto') Sin embargo, imagino que tendrás un arreglo de arreglos, algo así como $ingredientes[]= array( 'id_receta' => $row['id_receta'], 'nombre' => $row['nombre'], 'url_foto' => $row['url_foto'], ); En tal caso, sí te serviría el count:
Código PHP:
Ver original |
| |||
Respuesta: foreach Ya aprovechando haber si me puedes ayudar ene esta en un valor del array paso una cadena que viene de un campo de sql server un tipo varchar(2000), el problemas es q a la hora de imprimir la variable me corta el texto que es algo largo como 800 caracteres no se si haya una limitancia a la hora de guardar texto en un array espero haberme explicado |
| |||
Respuesta: foreach Tendrías que colocar el código que manejas, ya que en principio, el único límite para almacenar datos (cadenas, números etc) en arreglos sólo está limitada por la memoria asignada para php, en el php.ini. |
| |||
Respuesta: foreach tengo una clase donde defino la siguiente funcion function RecetaPorID($id_receta) { $query = mssql_init("ps_RecetaXId"); mssql_bind($query,"@id_receta",$id_receta,SQLINT4) ; $exec = mssql_execute($query); $result = ""; $row = mssql_fetch_array($exec); $result = array( 'procedimiento' => utf8_encode($row['procedimiento']) ); return $result; } en un archivo mando a llamar mi clase $ejemplo = miclase(); $variable = $ejemplo->RecetaPorID(1); foreach($variable as $k => $v) { echo $v['procedimiento']; } la cadena de la base de datos es como de 800 caracteres pero me lo corta como a la mitad |
Etiquetas: |