آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ایجاد حلقه for با Json Array

Hossein Kurd  10 سال پیش  10 سال پیش
0 0

من اطلاعات رو در PHP به صورت Json دریافت می کنم که یک سری Json Object و چند Json Array داره

اما نمی تونم برای Json Array از حلقه  استفاده کنم و آیتم های اون رو بخونم

اطلاعات به این شکل ارسال می شه :

 list = {"list":[{"id":0},{"id":2},{"id":4},{"id":6},{"id":8},{"id":10},{"id":12},{"id":14},{"id":16},{"id":18}]}

و دریافت :

 {
  "posts": {
    "msg": "Enter params",
    "status": false,
    "jobs": [
      {
        "id": 0
      },
      {
        "id": 2
      },
      {
        "id": 4
      },
      {
        "id": 6
      },
      {
        "id": 8
      },
      {
        "id": 10
      },
      {
        "id": 12
      },
      {
        "id": 14
      },
      {
        "id": 16
      },
      {
        "id": 18
      }
    ],
    "Count": 10
  }
}

کدی که سمت PHP استفاده می شه :

 <?php 

header('content-type: application/json; charset=utf-8');
header('HTTP/1.1 200 OK');

	$ws = new webService;
	$limit = $_REQUEST['limit'] != null ? $_REQUEST['limit'] : 20;
	$step = $_REQUEST['step'] != null ? $_REQUEST['step'] : 0;
	$list = $_REQUEST['list'] != null ? $_REQUEST['list'] : '';
	$list = stripslashes($list);
		$objList = json_decode($list);
		$item = new stdclass();
		$item->msg = 'Enter params';
		$item->status = false;
		// $item->list= $list;
		// $item->decoded_list = json_decode($list);
		$item->jobs= $objList->list;
		$item->Count= count($objList->list);

		// var_dump( $objList->list[0]["id"] );

		foreach ( $objList->list as $key => $value ){
			// echo 'ID : ' . $value->id;
			//echo $value["id"];
			// echo 'Here ... \n';
			// echo 'ID = ' . $aa->id;
			// echo "{$aa->id}\n";
		}

// echo json_decode($list);
echo $ws->unicodeString(json_encode(array('posts'=>($item))), 'UTF-8');

?>
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .