Una vez que ya tengo asignada una variable al arreglo,
te envio el codigo
$fd = fopen("/tmp/archivo_".$fecha, "r");
$contador=1;
while ($fila = fgets($fd, 9999)){
if ($contador!=1){
$datos=explode(",",$fila);
$datos[26]=rtrim($datos[26]);
$numero_compra = $datos[0];
$id_orden1=$datos[26];
// print $id_orden1;
$query="SELECT id_despacho FROM despachos WHERE id_orden='$id_orden1'";
$result=mysql_query($query);
$observaciones="";
$error=0;
if (!is_numeric($numero_compra)){
$observaciones="* Orden NO NUMERICA (Linea: $contador)<br>";
$error=1;
} .........
Lo mas divertido que si imprimo la variable por browser me muestra el numero, pero no me lo esta tomando como tal el PHP