2010-12-29 28 views
5

से विशिष्ट कुंजी मान युग्म जाओ मैं निम्नलिखित सरणी है:बहुआयामी सरणी

array(2) { 
    [0] => array(3) { 
    ["submission_id"] => int(28) 
    ["date"] => string(22) "2010-10-18 15:55:33+02" 
    ["user_id"] => int(12) 
    } 
    [1] => array(3) { 
    ["submission_id"] => int(37) 
    ["date"] => string(22) "2010-11-21 16:02:07+01" 
    ["user_id"] => int(23) 
    } 

मैं इस सरणी से केवल user_id कुंजी मान प्राप्त करना चाहते हैं। मैं स्पष्ट रूप से उस पर लूप कर सकता था, लेकिन मैं सोच रहा था कि क्या एक तेज रास्ता था।

+1

शायद नहीं ... – BoltClock

उत्तर

-3

आप इस तरह केवल user_id मूल्यों का उपयोग कर सकते है अगर आप सरणी सूचकांक आप उपयोग करना चाहते पता है:

$arr = your array here.. 
echo $arr[0]['user_id']; 
echo $arr[1]['user_id']; 
+0

यह विधि स्केल नहीं करेगा क्योंकि कुल तत्व – jimy

17

आप array_map (इस्तेमाल कर सकते हैं जल्दी हालांकि नहीं हो सकता है, के रूप में यह प्रति एक समारोह कॉल कर देगा सरणी तत्व): कि से

function getUserId($a) { 
    return $a['user_id']; 
} 

$user_ids = array_map('getUserId', $array); 

अलावा, पाशन एक ही रास्ता (array_map वैसे भी पाश बनाता है) है।

+4

Thx को जानने में सक्षम नहीं है! मेरा प्रस्ताव (PHP> 5.3): '$ user_ids = array_map (फ़ंक्शन ($ पंक्ति) { \t $ पंक्ति ['user_id']; }, $ सरणी लौटाएं;' ' – mgutt

संबंधित मुद्दे