Foros del Web » Programando para Internet » PHP »

guardar algunos caracteres de un array

Estas en el tema de guardar algunos caracteres de un array en el foro de PHP en Foros del Web. hola, tengo el siguiente problema tengo un archivo de texto el cual está ordenado por comas dato01,dato02,dato03,dato04 dato11,dato12,dato13,dato14 (etc..) extraje los datos usando el explode ...
  #1 (permalink)  
Antiguo 22/01/2010, 10:01
 
Fecha de Ingreso: enero-2010
Mensajes: 62
Antigüedad: 14 años, 3 meses
Puntos: 1
guardar algunos caracteres de un array

hola, tengo el siguiente problema

tengo un archivo de texto el cual está ordenado por comas

dato01,dato02,dato03,dato04
dato11,dato12,dato13,dato14
(etc..)

extraje los datos usando el explode y el forearch guardandolo en un array distinto cada columna.

algo así, en $array1 guardo dato01 y dato11 y así susesuvamente con las demás.

ahora necesito extraer caracteres de los datos de ese array1, algo parecido al substr() para guardarlo

por ejemplo de "dato01" solo necesito "to01" y así para los demás datos del mismo $array1
  #2 (permalink)  
Antiguo 22/01/2010, 10:04
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: guardar algunos caracteres de un array

¿Tu array es $array[1], $array[2], etc? ¿o $array1, array2, etc? no entendi bien ese punto para ayudarte
  #3 (permalink)  
Antiguo 22/01/2010, 10:06
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: guardar algunos caracteres de un array

mmm, no entiendo cual es el problema, el mismo substr($cadena,$inicio,$tamano) puede hacer el trabajo
  #4 (permalink)  
Antiguo 22/01/2010, 10:06
 
Fecha de Ingreso: enero-2010
Mensajes: 62
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: guardar algunos caracteres de un array

aquí pongo lo que he hecho

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
   <html>
   <head>
     <title></title>

   </head>
   <body bgcolor="#ffffff" text="#000000">

<table style="border: 2px dotted gray;margin-right:auto;margin-left:auto;">
  <?
  
//carga de texto
  
$lines file('ss.txt');
  
//arrays
  
$array_call_num = array();
  
$array_dial_num = array();
  
$array_cal_seizu_dur = array();
  
$array_con_end_time = array();
  
$array_in_trunk = array();
  
$array_out_trunk = array();
  
$array_number_ss = array();
  
//recorre texto
 
foreach ($lines as $line_num => $line) {

          
$datos explode(",",$line);

          
$call_num $datos[28];
          
$dial_num $datos[33];
          
$cal_seizu_dur $datos[15];
          
$con_end_time $datos[13];
          
$in_trunk $datos[39];
          
$out_trunk $datos[40];
          
//obtener datos y ingresarlos a un array

          
array_push($array_call_num$call_num);
          
array_push($array_dial_num$dial_num);
          
array_push($array_cal_seizu_dur$cal_seizu_dur);
          
array_push($array_con_end_time$con_end_time);
          
array_push($array_in_trunk, $$in_trunk);
          
array_push($array_out_trunk$out_trunk);
           } 
//fin foreach

  
print_r (array_values($array_call_num));

  
?>
</table>

</body>
</html>
  #5 (permalink)  
Antiguo 22/01/2010, 10:17
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: guardar algunos caracteres de un array

Si te entiendo bien, quieres que, por ejemplo, $call_num contenga solo un trozo de la cadena????

Si es así, como te menciono, substr() puede devolverte parte de la cadena en la posición que desees.
Código PHP:
Ver original
  1. $call_num = substr($datos[28],3,5);
  #6 (permalink)  
Antiguo 22/01/2010, 10:24
 
Fecha de Ingreso: enero-2010
Mensajes: 62
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: guardar algunos caracteres de un array

oh gracias, eso era, sabía que debía usar el substr() pero no sabía donde

gracias :D

Etiquetas: caracteres
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 22:47.