ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามเกี่ยวกับวิธีเรียง Array ครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามเกี่ยวกับวิธีเรียง Array ครับ  (อ่าน 952 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ipostfree
คนรักเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 165



ดูรายละเอียด เว็บไซต์
« เมื่อ: 05 กันยายน 2013, 16:48:30 »

โค๊ด:
Array
(
    [a] => Array
        (
            [b] => Array
                (
                    [c] => Array
                        (
                            [0] => Array
                                (
                                    [v] => 1
                                )

                            [1] => Array
                                (
                                    [v] => 2
                                )

                            [2] => Array
                                (
                                    [v] => 3
                                )

                        )

                )

        )

)

//จาก Code
$marks = array("a" => array("b" =>  array("c" =>array(
"0" =>array("v" =>"1"),
"1" =>array("v" =>"2"),
"2" =>array("v" =>"3"),
))));

print_r($marks);

อยากทราบว่าผมจะเรียง Array จากมากไปหาน้อยยังไงครับ จาก 0 1 2 เป็น 2 1 0  อ่ะครับ +1 ทุกความเห็นครับ  wanwan017 wanwan017 wanwan017
« แก้ไขครั้งสุดท้าย: 05 กันยายน 2013, 16:53:58 โดย ipostfree » บันทึกการเข้า

mean
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 121
ออฟไลน์ ออฟไลน์

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 05 กันยายน 2013, 17:00:08 »


krsort($marks['a']['b']['c']);

krsort คือ function sorting key array ( r = reverse )

บันทึกการเข้า

ipostfree
คนรักเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 165



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 05 กันยายน 2013, 17:15:35 »


krsort($marks['a']['b']['c']);

krsort คือ function sorting key array ( r = reverse )



+1 ขอบคุณครับ วิธีนี้ผมลองแล้วไม่ได้ครับ แต่ก็ขอบคุณมากครับ

ตอนนี้ผมทำได้แล้วนะครับ  wanwan017 wanwan017 wanwan017
บันทึกการเข้า

cmulline
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 46



ดูรายละเอียด
« ตอบ #3 เมื่อ: 05 กันยายน 2013, 18:14:36 »

โค๊ด:
<?php
$fruits 
= array("d" => "lemon""a" => "orange""b" => "banana""c" => "apple");
arsort($fruits);
foreach (
$fruits as $key => $val) {
    echo 
"$key = $val\n";
}
?>

a = orange
d = lemon
b = banana
c = apple

http://www.php.net/manual/en/function.arsort.php

บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์