السلام عليكم
لدي المتغير التالي
المطلوب هو عد كل رقم وكم مرة يتكرر بحيث عند عرض النتائج لا تكون الارقام متكررةكود:$str="19,29,39,51,71,87,123,162,163,164,11,12,27,35,46,84,283,319,367,375,376,377,378,11,12,21,29,54,87,88,89,90,91,92,1,2,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28,31,11,12,20,21,86,282,284,385,386,387,388,389,1,10,17,26,39,46,95,96,97,98,99,20,21,22,24,71,158,220,221,12,21,35,46,86,93,132,189,190,380,392,393,394,12,20,49,50,51,52,11,12,20,46,84,93,282,293,319,396,2,11,14,16,20,29,31,38,73,123,289,291,293,61,62,63,11,12,15,16,17,22,29,30,31,43,91,101,104,116,117,118,119,9,11,12,15,16,17,22,27,28,29,30,31,32,33,22,53,54,55,56,57,58,59,11,12,14,20,21,27,29,93,123,147,150,176,228,11,20,30,37,41,42,43,45,46,47,11,12,20,21,54,86,154,189,230,305,319,345,380,12,20,21,27,30,32,81,82,84,85,86,61,62,63,11,12,15,16,19,21,30,89,104,116,119,138,139,11,20,21,54,81,87,247,15,46,54,97,103,105,11,12,27,28,31,42,93,212,324,328,329,11,43,46,50,51,123,146,155,177,208,299,310,311,312,11,12,16,21,43,46,59,89,90,93,94,123,146,155,176,226,229,12,14,20,21,27,35,175,209,293,390,401,11,20,21,42,46,81,89,115,61,62,63";
اي عند العرض
1 تتكرر 5 مرات
6 تككرر 1 مرات
الخ
الان الذي عملته انا هو التالي
قمت بتحويل القيم الموجودة في المتغير الى مصفوفة بعمل التالي
ومن ثم قمت بعد القيم عبر دالة array_count_values بالطريقة التاليكود:$arr = explode(",",$str);
ومن ثم قمت بعرض النتائج عن طريق الدالةكود:$counted = array_count_values($arr);
print_r
كود:print_r($counted);
والنتيجة ممتازة وهي كالتالي ولاكن
كود:Array ( [19] => 3 [29] => 6 [39] => 2 [51] => 3 [71] => 2 [87] => 3 [123] => 5 [162] => 1 [163] => 1 [164] => 1 [11] => 17 [12] => 16 [27] => 6 [35] => 3 [46] => 9 [84] => 3 [283] => 1 [319] => 3 [367] => 1 [375] => 1 [376] => 1 [377] => 1 [378] => 1 [21] => 13 [54] => 5 [88] => 1 [89] => 4 [90] => 2 [91] => 2 [92] => 1 [1] => 2 [2] => 2 [9] => 2 [10] => 2 [13] => 1 [14] => 4 [15] => 5 [16] => 6 [17] => 4 [18] => 1 [20] => 13 [22] => 5 [23] => 1 [24] => 2 [25] => 1 [26] => 2 [28] => 3 [31] => 5 [86] => 4 [282] => 2 [284] => 1 [385] => 1 [386] => 1 [387] => 1 [388] => 1 [389] => 1 [95] => 1 [96] => 1 [97] => 2 [98] => 1 [99] => 1 [158] => 1 [220] => 1 [221] => 1 [93] => 5 [132] => 1 [189] => 2 [190] => 1 [380] => 2 [392] => 1 [393] => 1 [394] => 1 [49] => 1 [50] => 2 [52] => 1 [293] => 3 [396] => 1 [38] => 1 [73] => 1 [289] => 1 [291] => 1 [61] => 3 [62] => 3 [63] => 3 [30] => 5 [43] => 4 [101] => 1 [104] => 2 [116] => 2 [117] => 1 [118] => 1 [119] => 2 [32] => 2 [33] => 1 [53] => 1 [55] => 1 [56] => 1 [57] => 1 [58] => 1 [59] => 2 [147] => 1 [150] => 1 [176] => 2 [228] => 1 [37] => 1 [41] => 1 [42] => 3 [45] => 1 [47] => 1 [154] => 1 [230] => 1 [305] => 1 [345] => 1 [81] => 3 [82] => 1 [85] => 1 [138] => 1 [139] => 1 [247] => 1 [103] => 1 [105] => 1 [212] => 1 [324] => 1 [328] => 1 [329] => 1 [146] => 2 [155] => 2 [177] => 1 [208] => 1 [299] => 1 [310] => 1 [311] => 1 [312] => 1 [94] => 1 [226] => 1 [229] => 1 [175] => 1 [209] => 1 [390] => 1 [401] => 1 [115] => 1 )
كيف ممكن عرض هذا النتائج السابقة بحيث استطيع عرض القيمة وعددها كما هو المطلوب؟؟؟
يعني كيف ممكن عرض المصفوفة $counted
بحيث ان اقوم بعرضها بالشل التالي
19 ظهرت 3 مرات
29 ظهرت 6 مرات
39 ظهرت 2 مرات
51 ظهرت 3 مرات
الخ
,
,
,
,
,
ممكن طريقة عرض هذه المصفوفة؟؟؟؟
وشكرا جزيلا