PDA

View Full Version : آرایه



mortezagt
پنج شنبه 02 شهریور 1396, 14:05 عصر
سلام دوستان
من یه سری دیتا به یه وب سرویس ارسال میکنم و کدهای زیر رو برگشت میده
چطوری میتونم به مقادیر توی این ارایه دسترسی پیدا کنم
مثلا اگر بخوام مقدار AirLine رو بخونم باید چکار کنم
ممنون میشم کمک کنید


Array([0] => stdClass Object
([Kind] => charter
[Description] => Gabriel
[AirLine] => ایران ایر
[FlightNumber] => 318
[Aircraft] => Airbus A320
[LeaveDate] => 07 / 16 / 2017
[LeaveDateFa] => 1396 / 4 / 25
[LeaveTime] => 21:50
[ArrivalTime] =>
[AirLineEnglish] => IR
[ClassType] => J
[ClassDetails] => J
[price] => 5592000
[PriceChild] => 2836000
[PriceInfant] => 622000
[count] => 9
[From] =>
[To] =>
[AgencyCode] =>
[agname] =>
[subflid] =>
[1] =>
stdClass Object (
[Kind] => system
[Description] => Gabriel
[AirLine] => ایران ایر
[FlightNumber] => 318
[Aircraft] => Airbus A320
[LeaveDate] => 07 / 16 / 2017
[LeaveDateFa] => 1396 / 4 / 25
[LeaveTime] => 21:50
[ArrivalTime] =>
[AirLineEnglish] => IR
[ClassType] => C
[ClassDetails] => C
[price] => 4744000
[PriceChild] => 2412000
[PriceInfant] => 537000
[count] => 9
[From] =>
[To] =>
[AgencyCode] =>
[agname] =>
[subflid] =>
)

Tekyegah
دوشنبه 06 شهریور 1396, 21:56 عصر
سلام
یه نمونه کد بذار که مقدار برگشتی رو بهت میده ، تا روش کار کنم

mortezagt
سه شنبه 07 شهریور 1396, 10:53 صبح
همینه همش
کل چیزایی که سرور بهم برگشت میزنه همون کد بالاست

Tekyegah
پنج شنبه 09 شهریور 1396, 01:17 صبح
یه فایل بهم بده که یه متغیر داشته باشه شامل این دیتا ها ... تا روش کار کنم .

mortezagt
جمعه 10 شهریور 1396, 04:28 صبح
var code = 'Array([0] => stdClass Object ' +
'([Kind] => charter' +
'[Description] => Gabriel' +
'[AirLine] => ایران ایر ' +
'[FlightNumber] => 318' +
'[Aircraft] => Airbus A320 ' +
'[LeaveDate] => 07 / 16 / 2017' +
'[LeaveDateFa] => 1396 / 4 / 25' +
'[LeaveTime] => 21:50' +
'[ArrivalTime] => ' +
'[AirLineEnglish] => IR' +
'[ClassType] => J' +
'[ClassDetails] => J' +
'[price] => 5592000' +
'[PriceChild] => 2836000' +
'[PriceInfant] => 622000' +
'[count] => 9' +
'[From] => ' +
'[To] => ' +
'[AgencyCode] => ' +
'[agname] => ' +
'[subflid] => ' +
'[1] =>' +
'stdClass Object (' +
'[Kind] => system' +
'[Description] => Gabriel' +
'[AirLine] => ایران ایر ' +
'[FlightNumber] => 318' +
'[Aircraft] => Airbus A320 ' +
'[LeaveDate] => 07 / 16 / 2017' +
'[LeaveDateFa] => 1396 / 4 / 25' +
'[LeaveTime] => 21:50' +
'[ArrivalTime] => ' +
'[AirLineEnglish] => IR' +
'[ClassType] => C' +
'[ClassDetails] => C' +
'[price] => 4744000' +
'[PriceChild] => 2412000' +
'[PriceInfant] => 537000' +
'[count] => 9' +
'[From] => ' +
'[To] => ' +
'[AgencyCode] => ' +
'[agname] => ' +
'[subflid] => ' +
')';

mortezagt
جمعه 10 شهریور 1396, 04:32 صبح
چطوری میتونم مثلا مقدار Description ارایه اول رو بگیرم ؟
این ارایه ممکنه 100 تا باشه
این یکی که گذاشتم 2 تا هست [0] و [1]

حالا مقدار Description اول رو میخوام
یه چیزی توی این مایه ها


msgBox(arr(0)("Description"))

mortezagt
جمعه 10 شهریور 1396, 15:31 عصر
ببینید این کد جیسون هست که کاری که من میخوام رو انجام میده اما الان من میخوام با جاوا یا سی شارپ یا وی بی این کار رو انجام بدم
این کد جیسون






foreach(json_decode($server_output) as $row)
{

echo $row->Kind;
echo $row->LeaveDateFa;
}




این $server_output همون متن ارایه که توی پیام اولم گذاشتم رو نگه میداره