$f = file("./flusers1.txt"); $c = count($f); for( $i = 0; $i < $c; $i++ ) { $arr = explode(" - ", substr($f[$i], 0, -1)); $array[$i] = array( 'nickname' => $arr[0], 'mail' => $arr[1], 'name' => $arr[2], 'number' => $arr[3][0]=='-'?substr($arr[3], 2):$arr[3] ); }