🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی صالحی
نمایش اطلاعات از دیتابیس
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۶ دی ۱۴۰۲

با سلام . وقت بخیر

من یک فرم ایجاد کردم و زمانی که کاربر اطلاعاتش رو وارد میکنه ، اطلاعات داخل جدول دیتابیس ذخیره میشه . قصد دارم اطلاعات کاربر رو بگیرم و در یک جدولی داخل پیشخوان نمایش بدم. خروجی اطلاعات به صورت std class هست که با jason_decode به یک آبجکت جیسون تبدیل کردم .

$stmt = $wpdb->get_results("SELECT * FROM al_teacher");
$array = json_decode(json_encode($stmt), true);

خروجی مقدار بالا به این شکل هست:

array(3) {
  [0]=>
  array(4) {
    ["ID"]=>
    string(1) "3"
    ["firstname"]=>
    string(3) "ali"
    ["tel"]=>
    string(11) "09336070048"
    ["field"]=>
    string(10) "programmer"
  }
  [1]=>
  array(4) {
    ["ID"]=>
    string(1) "4"
    ["firstname"]=>
    string(4) "reza"
    ["tel"]=>
    string(8) "05895589"
    ["field"]=>
    string(7) "manager"
  }
}

برای دسترسی به هر کدام از اطلاعات بالا از یک حلقه استفاده کردم:

 foreach ($array as $value) {
        $finalArray[''] = $value;
    }

اما مشکل اینست که یک مقدار که در واقع آخرین مقدار هست رو به من برگرداند . مطابق اطلاعات زیر:

array(1) {
  [""]=>
  array(4) {
    ["ID"]=>
    string(1) "5"
    ["firstname"]=>
    string(8) "mohammad"
    ["tel"]=>
    string(4) "5658"
    ["field"]=>
    string(6) "moalem"
  }
}

 ممنون میشم راهنمایی بفرمایید...

سلام،

به این شکل عمل کنید:

$finalArray = array();
foreach ($array as $value) {
    $finalArray[$value['ID']] = $value;
}
محسن موحد ۰۶ دی ۱۴۰۲، ۱۹:۰۱