Сколько раз определенное число появляется внутри цикла foreach.
Для этого у меня есть функция array_count_values, но она возвращает общее значение с указанным выше значением в цикле foreach.
<table>
<tr>
<th>User ID</th>
<th>Number</th>
</tr>
<?php foreach($users as $user_id){ ?>
<tr>
<td><?php echo $id = $user_id->ID; ?></td>
<?php $user_results = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM " . $wpdb->prefix . "mlw_results WHERE deleted='0' AND (user=%d OR email='%s')", $id, $email) ); ?>
<?php foreach( $user_results as $result ) { ?>
<td><?php echo $result->correct_score.', ';?></td>
<?php } ?>
</tr>
<?php } ?>
</table>
Токовый выход:-
UserID Number
1 33, 55, 88, 100, 66, 4
2 33, 77, 88, 100, 100, 4
3 22, 51, 80, 100, 100, 4
4 1, 48, 56, 15, 78, 65, 45
Ожидаемый результат: -
UserID Number
1 100 comes 1 time.
2 100 comes 2 time.
3 100 comes 2 time.
4 100 comes 0 time.