انتقال اطلاعات از یک while به یک array

amirepsilon

Active Member
سلام
دوستان فرض کنید جدولی داریم با 1000 تا سطر
اما فیلد num این جدول فقط مقادیر 1 یا 2 یا 3 یا 4 رو داره
حالا میخواهیم تعداد تکرار هر سطر از جدول رو به تفکیک این چهار تا عدد در بیاریم

مثلا در نهایت بگیم :
کد:
array(
	[1] => 500
	[2] => 300
	[3] => 100
	[4] => 100
)

ممنون میشم کمک کنید
 

sajadmaz

Member
در حقیقت میخوایین مقادیر تکراری رو شمارش کنین

PHP:
function count_repeat_values($needle, $haystack)
{

    $x = count($haystack);

    for($i = 0; $i < $x; $i++){

        if($haystack[$i] == $needle){
            $needle_array[] = $haystack[$i];
        }
    }

    $number_of_instances = @count($needle_array);

    return $number_of_instances;
}

نحوه استفاده

PHP:
echo count_repeat_values('1',$DbRow);
 

ahmad_m1234

Active Member
در حقیقت میخوایین مقادیر تکراری رو شمارش کنین

PHP:
function count_repeat_values($needle, $haystack)
{

    $x = count($haystack);

    for($i = 0; $i < $x; $i++){

        if($haystack[$i] == $needle){
            $needle_array[] = $haystack[$i];
        }
    }

    $number_of_instances = @count($needle_array);

    return $number_of_instances;
}

نحوه استفاده

PHP:
echo count_repeat_values('1',$DbRow);
برای بدست آوردن تعداد می تونید به جای تابع count از متغیر استفاده کنید تا هر بار که مساوی هم بودند یک واحد به آن اضافه شود
 

جدیدترین ارسال ها

بالا