Non si capisce, vuoi contare tutti quelli dell'array o solo quelli uguali a uno?

Nel primo caso:
Codice PHP:
$num=count($_GET['id_valore']);
foreach(
$_GET['id_valore'] as $key=>$value){
if(
$value==1) {$criteria[] = "`id_valore`='".mysql_escape_string($key)."'";}
}
$criteria implode(' OR '$criteria); 
Nel secondo caso:
Codice PHP:
$num=0;
foreach(
$_GET['id_valore'] as $key=>$value){
if(
$value==1) {$criteria[] = "`id_valore`='".mysql_escape_string($key)."'"; ++$num;}
}
$criteria implode(' OR '$criteria
Ciao