2013-03-27 3 views
0

кодсчетчик PHP и поиск

$array = array($cat2); 
print_r(array_count_values($array)); 

//out 
Array ([YES] => 1) Array ([YES] => 1) Array ([YES] => 1) Array ([YES] => 1) Array ([NO] => 1) Array ([NO] => 1) Array ([YES] => 1) Array ([NO] => 1) Array ([NO] => 1) Array ([YES] => 1) 

сколько количества ДА и НЕТ это мой код

$YES = array_search('YES', $array); 

$NO = array_search('NO', $array); 

результат из ДА

Array ([YES] => 1) 0 Array ([YES] => 1) 0 Array ([YES] => 1) 0 Array ([YES] => 1) 0 Array ([NO] => 1) Array ([NO] => 1) Array ([YES] => 1) 0 Array ([NO] => 1) Array ([NO] => 1) Array ([YES] => 1) 0 

результат из NO

Array ([YES] => 1)Array ([YES] => 1)Array ([YES] => 1)Array ([YES] => 1)Array ([NO] => 1)Array ([NO] => 1)Array ([YES] => 1)Array ([NO] => 1)Array ([NO] => 1)Array ([YES] => 1) 

я есть результат из

YES = 6 
NO = 4 

это PHP без MySQL, пожалуйста, помогите мне ......

+0

Пожалуйста, покажите вывод 'var_dump ($ cat2)' –

+0

это: строка (3) "ДА" строка (3) "YES" строка (3) "ДА" строка (3) Строка «ДА» (2) «НЕТ» (2) Строка «НЕТ» (3) Строка «ДА» (2) Строка «НЕТ» (2) NO "string (3)" YES " –

+0

Вы считаете, что внутри цикла? –

ответ

0

Поскольку $array представляет собой массив, содержащий другой массив (который я предполагаю, что вы хотите группы), попробуйте это:

print_r(array_count_values($array[0])); 
+0

iam use and out' Warning: array_count_values ​​() ожидает, что параметр 1 будет массивом –

+0

Итак, $ cat2 не является массивом? –

+0

cat2 is 'if ($ f1x ==" 1 "и $ f2x ==" 2 ") {$ cat2 =" NO ";} else if ($ f1x ==" 2 "и $ f2x ==" 2 ") {$ cat2 = "YES";} ' –

Смежные вопросы