رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تبدیل آرایه به Json
#1
با سلام و خسته نباشی
می خواستم تو تلگرام یه منو درست کنم که دکمه هاش به صورت بالا به پایین نمایش داده بشه . جستجویی که کردم به این نتیجه رسیدم که باید به این شکل عمل بشه :
 
                $keyboard = json_encode([ 
                    "keyboard" => [
                        ["موزه ها"], ["بافت ها و خانه های تاریخی"], ["کاخ ها و عمارت های تاریخی"], 
                        ["کارونسراها"], ["تپه ها و محوطه های تاریخی"], ["اماکن تاریخی"], 
                        ["ثبت ملی"], 
                        ["مقبره مشاهیر"],
                        ["منوی قبل", "منوی اصلی"]
                    ]
                ]);
$ch = curl_init($this->website . '/sendmessage');
 $data = array('chat_id' => $this->chatId, 'text' => $text, 'resize_keyboard' => true, 'reply_markup' =>  $keyboard, 'parse_mode' => 'HTML');
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_exec($ch);


حالا تصمیم دارم مواردی که داخل json هست رو از دیتابیس بخونم ولی نمی دونم به چه شکل , کاری که کردم اومدم به شکل عمل کردم :
 $data = array();
 while ($rec = mysql_fetch_assoc($sql)) { 
$data[] = $rec['Title'];
}

$keyboard = json_encode([ "keyboard" => array($data) ]); 


مشکل حل شده ولی چیزی که هست اینکه دکمه ها رو در کنار هم نشون میده , در صورتی که من می خوام دکمه از بالا به پایین نمایش داده بشه ...


ممنون میشم راهنمائی بفرمائید
پاسخ
تشکر شده توسط:
#2
سلام
به این سایت ها سر بزن دستت میاد
https://stackoverflow.com/questions/1843...son-object
https://stackoverflow.com/questions/2122...ay-to-json
http://php.net/manual/en/function.json-encode.php

موفق باشی
پاسخ
تشکر شده توسط:




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