PDA

View Full Version : مبتدی: کمک برای نحوه ساخت کد php برای json



رامین مرادی
سه شنبه 26 تیر 1397, 10:18 صبح
سلام دوستان وقت بخیر.
من کد جیسان زیر رو چجوری میتونم با پی اچ پی پیاده کنم؟ (مبتدی هستم لطفا کمی توضیح بدید)



{
"status":"OK",
"count":"3",
"result":
[
{"name":"ramin","family":"moradi","age":"26"},
{"name":"ali","family":"moradi","age":"46"},
{"name":"saeed","family":"ahmadi","age":"31"}
]
}



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

رامین مرادی
سه شنبه 26 تیر 1397, 10:53 صبح
من تا اینجاش پیش رفتم




class Item { public $name; //String public $family; //String public $age;}class Application { public $status; //String public $count; //String public $item; //array( Item )}header('Content-type: text/html');$app=new Application();$app->status="OK";$app->count="3";$app->item=array( array('name' => 'ramin', 'family' => 'moradi','age' => '26'), array('name' => 'ali', 'family' => 'moradi','age' => '46'), array('name' => 'saeed', 'family' => 'ahmadi','age' => '31'));
echo json_encode($app);


حالا اون قسمت آیتم رو چجوری پیاده کنم داخل حلقه?

MiladWorkShop
سه شنبه 26 تیر 1397, 12:37 عصر
درود

اینو برسی کنید : https://miladworkshop.ir/paste/y9UTe3

رامین مرادی
سه شنبه 26 تیر 1397, 14:01 عصر
اینجوری حل شد



$r= array(); while($row = sqlsrv_fetch_array( $result, SQLSRV_FETCH_ASSOC)) { $r[]=$row; } $app->item=$r;

plague
سه شنبه 26 تیر 1397, 14:37 عصر
بجای } و { بزار ] و [
بجای : هم بزار <=

میشه یه آرایه php معادل این کد جیسون