رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نحوه تبدیل آرایه به یک آرایه دیگر
#1
سلام خدمت دوستان
فرض کنید یک آرایه ای به صورت زیر داریم:
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'
);
خیلی مممنون
پاسخ
تشکر شده توسط:
#2
$result = array();
foreach($array as $item) {
    foreach($item as $value) {
        $result[$value['cat_id']] = $value['cat_title'];
    }
}
پاسخ
تشکر شده توسط: reza_alie
#3
معذرت می خوام جواب نداد
ارور میده
پاسخ
تشکر شده توسط:
#4
$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
)
*/
پاسخ
تشکر شده توسط: reza_alie




کاربران در حال بازدید این موضوع: 1 مهمان