Tags:

ผมมี Array 1 ชุด

ex:

$arr = array('A','B','E','B','A','C','B','E');

result : Max = B; (สมาชิกของ array ที่มากที่สุด)

จะหายังไงดีครับ

Get latest news from Blognone
By: put4558350
ContributorAndroidUbuntuWindows
on 20 November 2012 - 21:07 #508767
put4558350's picture

loop (ง่ายดีครับ)

เริ่มจากสร้างตัวแปล 1 ตัว (สมมุติว่าชื่อ max) ให้ค่าแรกเท่ากับ array ตัวที่ 1

สั้ง loop ไปจนถึงตัวสุดท้าย ถ้า max น้อยกว่า array ตัวที่อยู่ใน loop ก็ให้ max เปลี่ยนค่าตาม พอครบทุกตัว max ก็จะเป็นค่าสูงสุด

... ถ้าไม่ไช้การบ้าน(หรือสอนไปแล้ว)จะใส่ X = max(array('A','B','E','B','A','C','B','E')) ก็ใด้


samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo

By: lancaster
Contributor
on 20 November 2012 - 21:41 #508863

array_count_values

ป.ล. คิดว่าไม่น่าใช่การบ้าน คงไม่มี อ. ที่ไหนกล้าสั่งการบ้านโลจิคเป็น PHP แน่ๆ

By: anu
Contributor
on 22 November 2012 - 01:38 #509587 Reply to:508863

{syntaxhighlighter php}
<?php
$arr = array('A','B','E','B','A','C','B','E');
$count = array_count_values($arr);
arsort($count);
echo key($count);
{/syntaxhighlighter}

:O

By: nevermore
Windows PhoneAndroidUbuntuWindows
on 21 November 2012 - 09:45 #509138
nevermore's picture

ไม่ใช่การบ้านครับ

By: put4558350
ContributorAndroidUbuntuWindows
on 21 November 2012 - 16:30 #509365 Reply to:509138
put4558350's picture

อ้อ สมาชิกที่มีการซ้ำกันมากที่สุดนั้นเอง


samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo