برگزیده های پرشین تولز

یک سوال ساده در مورد حلقه در php

baharestan1363

Registered User
تاریخ عضویت
4 دسامبر 2008
نوشته‌ها
294
لایک‌ها
91
با سلام دوستان
یک سوال از به کارگیری حلقه در php داشتم
من یک لیست از اعداد تکراری دارم مثل زیر:
773.38
773.38
773.38
773.38
773.38
773.38
773.38
773.38
773.35
773.35
771
771
771
773.35
773.35
773.35
773.35
773.35

حالا میخوام بدونم هر عدد چندبار به صورت پشت سر هم تکرار شده، یعنی برای اعداد بالا این خروجی رو بده
8
2
3
5
حالا من این فایل رو باز میکنم و خط به خط میخونم ولی نمیدونم که حلقه ای که لازمه تا اعداد رو با هم مقایسه کنه کجا و چجوری در کد قرار بدم


PHP:
<?php
  $file = fopen("welcome.txt","r");
  while(!feof($file))
    {
   echo fgets($file)."<br>";
    }
  fclose($file);
?>

ممنون میشم اگه دوستان کمک کنن
 

zaman17

کاربر تازه وارد
تاریخ عضویت
20 نوامبر 2010
نوشته‌ها
25
لایک‌ها
2
شما باید با آرایه بررسی کنی
تو حلقه ، تک تک اونها رو یه یه آرایه چک کنید اگه بود ،به شماره یکی اضافه کن ، و گرنه جدید ، وارد آرایه کن
نهایت آرایه رو پردازش می کنی
 

oio

محروم از فعالیت تجاری
محروم از فعالیت تجاری
تاریخ عضویت
13 آگوست 2012
نوشته‌ها
872
لایک‌ها
246
محل سکونت
linux kernel
اگر کار با آرایه ها را بلدید که کل لیست خود را داخل آرایه بریزید و سپس از یک تابع در php به نام array_count_values برای شمارش تکرار هر مقدار استفاده کنید
برای یادگیری تابع بالا به http://php.net/manual/en/function.array-count-values.php مراجعه کنید
 

zgg123

کاربر فعال عکس و عکاسی
کاربر فعال
تاریخ عضویت
12 ژانویه 2010
نوشته‌ها
9,952
لایک‌ها
37,718
سن
34
محل سکونت
☼_☼
بالا