PDA

View Full Version : سوال: سرچ یه مقدار در آرایه



amiragha2
پنج شنبه 14 آذر 1392, 20:29 عصر
سلام خسته نباشید

یه آرایه دارم مثلا این:


Array
(
[0] => 0
[1] => 2
[2] => 4
[hasan] => aslo
[22] => aslo
[moh] => aslo
[23] => sade
)

حالامی خوام تعداد "aslo" ها رو در این آرایه بدست بیارم ، با استفاده از تابع البته.
یه تابع بود به اسم in_array اما این فقط مشخص می کنه که آیا "aslo" هست یا نه، تعدادشون رو نمی شه با count گرفت.
خلاصه اینکه راهنمایی کنید دیگه .
ممنون

MostafaEs3
پنج شنبه 14 آذر 1392, 22:30 عصر
//////////

MMSHFE
شنبه 16 آذر 1392, 10:10 صبح
اینطوری هم میشه:


function ValueCount($needle, $haystack) {
$count = 0;
foreach($haystack as $item) {
if($item == $needle) {
$count++;
}
}
return $count;
}
// Usage:
echo ValueCount('ali', array('ali', 'alireza', 'mohsen', 'ali', 'mohammad', 'hamid', 'ali', mina', 'fatemeh'));
// Output: 3