Se da a ver facil, si te fijas en la primera vez que enviaste salio esto
   
Código PHP:
Ver original- array(1) { [0]=>-  string (129) "sergio;reyes;sanchez;josue;2;3;4;5;6;7;8;9;10;11; 12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28 ;29;30;31;32;33;34;35;36;37;38" }
 
Con ello pude ver que el delimitador es el ; por eso te sugerí hacerlo de esa forma, ahora solo tienes que indicar cual parte del array deseas ver, por ejemplo, usando el segundo array que mencionaste    
Código PHP:
Ver original- array(41) { [0]=>-  string (6) "sergio" [1]=>-  string (5) "reyes" [2]=>-  string (7) "sanchez" [3]=>-  string (5) "josue" [4]=>-  string (1) "2" [5]=>-  string (1) "3" [6]=>-  string (1) "4" [7]=>-  string (1) "5" [8]=>-  string (1) "6" [9]=>-  string (1) "7" [10]=>-  string (1) "8" [11]=>-  string (1) "9" [12]=>-  string (2) "10" [13]=>-  string (2) "11" [14]=>-  string (2) "12" [15]=>-  string (2) "13" [16]=>-  string (2) "14" [17]=>-  string (2) "15" [18]=>-  string (2) "16" [19]=>-  string (2) "17" [20]=>-  string (2) "18" [21]=>-  string (2) "19" [22]=>-  string (2) "20" [23]=>-  string (2) "21" [24]=>-  string (2) "22" [25]=>-  string (2) "23" [26]=>-  string (2) "24" [27]=>-  string (2) "25" [28]=>-  string (2) "26" [29]=>-  string (2) "27" [30]=>-  string (2) "28" [31]=>-  string (2) "29" [32]=>-  string (2) "30" [33]=>-  string (2) "31" [34]=>-  string (2) "32" [35]=>-  string (2) "33" [36]=>-  string (2) "34" [37]=>-  string (2) "35" [38]=>-  string (2) "36" [39]=>-  string (2) "37" [40]=>-  string (2) "38" }
 
Solo tienes que indicar algo así    
Código PHP:
Ver original- while (( $data = fgetcsv ( $fp , 1000 , ";" )) !== FALSE ) { 
-   $variable = $data[0]; 
-   $variable2 = $data[1]; 
-   $variable3 = $data[5]; 
-   //etc.etc.etc. 
- } 
Pero acuerdate que cada vez que corre el ciclo, se re-escribe la variable y toma el último valor.  Así que mira bien como trabajas con esa variable.