नेस्टेड सरणी, एक ही कुंजी के साथ आइटम प्राप्त करें - php, multidimensional-array

मेरे पास नेस्टेड सरणी के साथ एक छोटा सा मुश्किल सवाल है। मुझे अपने डेटाबेस से ऐसा कुछ मिल रहा है:

array
0 =>
array
"id" => string "81" (length=2)
"value" => string "foobar" (length=6)
"created_at" => string "2012-02-18 22:09:57" (length=19)
"updated_at" => string "2012-02-18 22:09:57" (length=19)
1 =>
array
"id" => string "106" (length=3)
"value" => string "barfoo" (length=6)
"created_at" => string "2012-02-19 15:11:47" (length=19)
"updated_at" => string "2012-02-19 15:11:48" (length=19)

अब मैं एक सरल निकालने के लिए क्या हासिल करना चाहता हूंसहयोगी सरणी, जहां एक "कॉलम" कुंजी बन जाता है और एक "कॉलम" मान बन जाता है। मामले आईडी / मूल्य के लिए, परिणाम तब ऐसा दिखना चाहिए:

array
81 => "foobar"
106 => "barfoo"

मुझे पता है कि मैं घोंसला करने के लिए घोंसला लूप कर सकता थासभी सरणी के माध्यम से, लेकिन मैं सोच रहा था कि क्या एक तेज और अधिक मूल विधि है। मैं array_intersect के साथ खेल रहा था, लेकिन ऐसा लगता है कि मुझे जो चाहिए वह वितरित नहीं करता है।

उत्तर:

जवाब के लिए 5 № 1

खैर, यह नेस्टेड लूप शामिल नहीं है:

$result = array();

foreach($queryResult as $row) {
$result[$row["id"]] = $row["value"];
}

संबंधित सवाल
सबसे लोकप्रिय