تالار گفتمان nCIS.ir

نسخه‌ی کامل: نحوه تبدیل آرایه به یک آرایه دیگر
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام خدمت دوستان
فرض کنید یک آرایه ای به صورت زیر داریم:
Array
(
    [0] => Array
        (
            [cat_id] => 1
            [cat_title] => article
        )

    [1] => Array
        (
            [cat_id] => 2
            [cat_title] => computer
        )

    [2] => Array
        (
            [cat_id] => 3
            [cat_title] => graphic
        )

    [3] => Array
        (
            [cat_id] => 4
            [cat_title] => etc
        )   

)
اگه اونو بخوایم به صورت زیر تبدیل کنیم چطوری باید این کارو انجام بدیم:
array(
    '1'=>'article',
    '2'=>'computer',
    '3'=>'graphic',
    '4'=>'etc'
);
خیلی مممنون
$result = array();
foreach($array as $item) {
    foreach($item as $value) {
        $result[$value['cat_id']] = $value['cat_title'];
    }
}
معذرت می خوام جواب نداد
ارور میده
$array = array(
    array('cat_id' => 1, 'cat_title' => 'article'),
    array('cat_id' => 2, 'cat_title' => 'computer'),
    array('cat_id' => 3, 'cat_title' => 'graphic'),
    array('cat_id' => 4, 'cat_title' => 'etc'),
);

$result = array();
foreach($array as $item) {
    $result[$item['cat_id']] = $item['cat_title'];
}
echo '<pre>' . print_r($result, true) . '</pre>';

/* Output:
Array
(
    [1] => article
    [2] => computer
    [3] => graphic
    [4] => etc
)
*/