함수 array_count_value()

Jmnote (토론 | 기여)님의 2021년 4월 14일 (수) 19:11 판 (→‎Perl)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
  다른 뜻에 대해서는 array length 문서를 참조하십시오.
  다른 뜻에 대해서는 PHP count() 문서를 참조하십시오.
count()
array_count_value()

1 POSIX Shell[ | ]

FRUITS="Banana Orange Apple Orange Orange "
echo $FRUITS | tr ' ' '\n' | grep -c 'Orange'  # 3

2 PHP[ | ]

function array_count_value($arr, $val) {
	return count(array_filter($arr, function($v) use($val) {return $v==$val;}));
}
$fruits = ['Banana', 'Orange', 'Apple', 'Orange', 'Orange'];
echo array_count_value($fruits, 'Orange');  # 3
$fruits = ['Banana', 'Orange', 'Apple', 'Orange', 'Orange'];
$counts = array_count_values($fruits);
echo $counts['Orange'];  # 3

3 Python[ | ]

fruits = ['Banana', 'Orange', 'Apple', 'Orange', 'Orange']
print( fruits.count('Orange') )  # 3

4 Perl[ | ]

my @fruits = ('Banana', 'Orange', 'Apple', 'Orange', 'Orange');
print $k = grep { $_ eq 'Orange'  } @fruits;  # 3

5 SQL[ | ]

5.1 MySQL[ | ]

mysql> SELECT * FROM fruits;
+--------+
| value  |
+--------+
| Banana |
| Orange |
| Apple  |
| Orange |
| Orange |
+--------+
5 rows in set (0.00 sec)
mysql> SELECT COUNT(*) FROM fruits WHERE value='Orange';
+----------+
| COUNT(*) |
+----------+
|        3 |
+----------+
1 row in set (0.00 sec)

6 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}