I didn't try it, when posting, sorry. My guess was that the second version is the correct one. Are you maybe forced to send the array as a whole?
Code:
if (player_handle[i] != 0) send_var_id(id,player_handle);



Always learn from history, to be sure you make the same mistakes again...