Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

तिथि के अनुसार सरणियों को छाँटना

आप जो करने की कोशिश कर रहे हैं वह एक बहुआयामी सरणी है, आप इसके बारे में Google पर बहुत कुछ पा सकते हैं। एक अच्छा सुरुचिपूर्ण समाधान कुछ ऐसा होगा:

// Sort the multidimensional array
usort($results, "custom_sort");

// Define the custom sort function
function custom_sort($a,$b) {
     return $a['some_sub_var']>$b['some_sub_var'];
}

संपादित करें 1:

टिप्पणियों में उन लोगों के लिए संदेह है कि क्या यह कोड काम करेगा, कृपया इसे आज़माने के लिए स्वतंत्र महसूस करें (मैंने एक तारीख में भी जोड़ा है जो परीक्षण उद्देश्यों के लिए एक डुप्लिकेट है):

function custom_sort($a,$b) {
        return $a['added']>$b['added'];
}

$arrayToSort = array(
                    array(
                        "added" => "2012-01-17 07:33:53",
                        "type" => "1"
                    ),
                    array(
                        "added" => "2012-01-13 06:36:22",
                        "type" => "1"
                    ),
                    array(
                        "added" => "2012-01-09 04:01:12",
                        "type" => "2"
                    ),
                    array(
                        "added" => "2012-02-08 02:08:32",
                        "type" => "2"
                    ),
                    array(
                        "added" => "2012-01-25 00:09:08",
                        "type" => "2"
                    ),
                    array(
                        "added" => "2012-01-13 06:36:22",
                        "type" => "1"
                    ),
                    array(
                        "added" => "2012-01-13 06:36:22",
                        "type" => "1"
                    ),
                    array(
                        "added" => "2012-01-23 00:09:08",
                        "type" => "3"
                    ),
                    array(
                        "added" => "2012-01-22 00:09:08",
                        "type" => "3"
                    )
                );
usort($arrayToSort, "custom_sort");

echo '<pre>';
print_r($arrayToSort);
echo '</pre>';
';

जल्दी से परीक्षण करने के लिए एक अच्छी जगह http://writecodeonline.com/php/ पर जाना होगा। ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL दिनांक स्ट्रिंग को यूनिक्स टाइमस्टैम्प में बदलें

  2. MYSQL टाइमस्टैम्प को महीने में बदलें

  3. Mysql में INNODB कैसे सक्षम करें

  4. केकपीएचपी डाटाबेस कनेक्शन मैसकल गुम है, या नहीं बनाया जा सका

  5. संख्याओं को varchar . के रूप में संग्रहित करना