【发布时间】:2021-01-18 10:06:36
【问题描述】:
我在 PHP 变量中有数据。
$data = '[{
"ConsignmentNo": "07438-01-010001533",
"ConsigneeName": "Qaiser Siraj ",
"ConsigneeAddress": "House 133 Street 33 sector G 11_2 u 140 tr 2138877 ",
"ConsigneeCity": "ISLAMABAD",
"ContactNo": "03335194126",
"ShipperName": "Chase Value Centre",
"ShipperAddress": "Chase Value Centre, Plot # 184, Sector 23, Near Brooks Chowrangi, Korangi Industrial Area, Karachi.",
"TransactionDate": "2020-12-10T00:00:00",
"OperationDesc": "Booked",
"ProcessDescForPortal": "CONSIGNMENT BOOKED",
"ReceiverName": "",
"Relation": "",
"ReasonDesc": "",
"IsPortalBooking": "YES",
"HomeBranch": "KHI",
"DestBranch": "RWP",
"codAmount": 898.0,
"Weight": 0.69,
"Pcs": 1.0,
"ServiceType": "COD",
"OriginCity": "KARACHI",
"MDNNo": "COD",
"CallDate": "2021-01-18T14:49:14.06",
"CallTime": "2021-01-18T14:49:14.06",
"CallStatus": null,
"CallRemarks": null
}, {
"ConsignmentNo": "07438-01-010001533",
"ConsigneeName": "Qaiser Siraj ",
"ConsigneeAddress": "House 133 Street 33 sector G 11_2 u 140 tr 2138877 ",
"ConsigneeCity": "ISLAMABAD",
"ContactNo": "03335194126",
"ShipperName": "Chase Value Centre",
"ShipperAddress": "Chase Value Centre, Plot # 184, Sector 23, Near Brooks Chowrangi, Korangi Industrial Area, Karachi.",
"TransactionDate": "2020-12-11T00:00:00",
"OperationDesc": "Shipment Arrived",
"ProcessDescForPortal": "ARRIVED AT ORIGIN BRANCH",
"ReceiverName": "",
"Relation": "",
"ReasonDesc": "",
"IsPortalBooking": "YES",
"HomeBranch": "KHI",
"DestBranch": "",
"codAmount": 898.0,
"Weight": 0.69,
"Pcs": 1.0,
"ServiceType": "COD",
"OriginCity": "KARACHI",
"MDNNo": "COD",
"CallDate": "2021-01-18T14:49:14.06",
"CallTime": "2021-01-18T14:49:14.06",
"CallStatus": null,
"CallRemarks": null
}, {
"ConsignmentNo": "07438-01-010001533",
"ConsigneeName": "Qaiser Siraj ",
"ConsigneeAddress": "House 133 Street 33 sector G 11_2 u 140 tr 2138877 ",
"ConsigneeCity": "ISLAMABAD",
"ContactNo": "03335194126",
"ShipperName": "Chase Value Centre",
"ShipperAddress": "Chase Value Centre, Plot # 184, Sector 23, Near Brooks Chowrangi, Korangi Industrial Area, Karachi.",
"TransactionDate": "2020-12-12T03:10:16.743",
"OperationDesc": "Forward",
"ProcessDescForPortal": "MOVED TO DEST. BRANCH",
"ReceiverName": "",
"Relation": "",
"ReasonDesc": "",
"IsPortalBooking": "YES",
"HomeBranch": "KHI",
"DestBranch": "LAHORE",
"codAmount": 898.0,
"Weight": 0.69,
"Pcs": 1.0,
"ServiceType": "COD",
"OriginCity": "KARACHI",
"MDNNo": "COD",
"CallDate": "2021-01-18T14:49:14.06",
"CallTime": "2021-01-18T14:49:14.06",
"CallStatus": null,
"CallRemarks": null
}, {
"ConsignmentNo": "07438-01-010001533",
"ConsigneeName": "Qaiser Siraj ",
"ConsigneeAddress": "House 133 Street 33 sector G 11_2 u 140 tr 2138877 ",
"ConsigneeCity": "ISLAMABAD",
"ContactNo": "03335194126",
"ShipperName": "Chase Value Centre",
"ShipperAddress": "Chase Value Centre, Plot # 184, Sector 23, Near Brooks Chowrangi, Korangi Industrial Area, Karachi.",
"TransactionDate": "2020-12-13T04:59:14.783",
"OperationDesc": "Forward",
"ProcessDescForPortal": "MOVED TO DEST. BRANCH",
"ReceiverName": "",
"Relation": "",
"ReasonDesc": "",
"IsPortalBooking": "YES",
"HomeBranch": "LHE",
"DestBranch": "ISLAMABAD",
"codAmount": 898.0,
"Weight": 0.69,
"Pcs": 1.0,
"ServiceType": "COD",
"OriginCity": "KARACHI",
"MDNNo": "COD",
"CallDate": "2021-01-18T14:49:14.06",
"CallTime": "2021-01-18T14:49:14.06",
"CallStatus": null,
"CallRemarks": null
}, {
"ConsignmentNo": "07438-01-010001533",
"ConsigneeName": "Qaiser Siraj ",
"ConsigneeAddress": "House 133 Street 33 sector G 11_2 u 140 tr 2138877 ",
"ConsigneeCity": "ISLAMABAD",
"ContactNo": "03335194126",
"ShipperName": "Chase Value Centre",
"ShipperAddress": "Chase Value Centre, Plot # 184, Sector 23, Near Brooks Chowrangi, Korangi Industrial Area, Karachi.",
"TransactionDate": "2020-12-13T11:14:02.76",
"OperationDesc": "DeManifested",
"ProcessDescForPortal": "REACHED AT DEST. BRANCH",
"ReceiverName": "",
"Relation": "",
"ReasonDesc": "",
"IsPortalBooking": "YES",
"HomeBranch": "RWP",
"DestBranch": "",
"codAmount": 898.0,
"Weight": 0.69,
"Pcs": 1.0,
"ServiceType": "COD",
"OriginCity": "KARACHI",
"MDNNo": "COD",
"CallDate": "2021-01-18T14:49:14.06",
"CallTime": "2021-01-18T14:49:14.06",
"CallStatus": null,
"CallRemarks": null
}, {
"ConsignmentNo": "07438-01-010001533",
"ConsigneeName": "Qaiser Siraj ",
"ConsigneeAddress": "House 133 Street 33 sector G 11_2 u 140 tr 2138877 ",
"ConsigneeCity": "ISLAMABAD",
"ContactNo": "03335194126",
"ShipperName": "Chase Value Centre",
"ShipperAddress": "Chase Value Centre, Plot # 184, Sector 23, Near Brooks Chowrangi, Korangi Industrial Area, Karachi.",
"TransactionDate": "2020-12-14T05:45:00",
"OperationDesc": "Dlvry Phase I",
"ProcessDescForPortal": "OUT FOR DELIVERY",
"ReceiverName": "",
"Relation": "",
"ReasonDesc": "",
"IsPortalBooking": "YES",
"HomeBranch": "RWP",
"DestBranch": "RWP",
"codAmount": 898.0,
"Weight": 0.69,
"Pcs": 1.0,
"ServiceType": "COD",
"OriginCity": "KARACHI",
"MDNNo": "COD",
"CallDate": "2021-01-18T14:49:14.06",
"CallTime": "2021-01-18T14:49:14.06",
"CallStatus": null,
"CallRemarks": null
}, {
"ConsignmentNo": "07438-01-010001533",
"ConsigneeName": "Qaiser Siraj ",
"ConsigneeAddress": "House 133 Street 33 sector G 11_2 u 140 tr 2138877 ",
"ConsigneeCity": "ISLAMABAD",
"ContactNo": "03335194126",
"ShipperName": "Chase Value Centre",
"ShipperAddress": "Chase Value Centre, Plot # 184, Sector 23, Near Brooks Chowrangi, Korangi Industrial Area, Karachi.",
"TransactionDate": "2020-12-14T23:09:39.02",
"OperationDesc": "Dlvry Phase II",
"ProcessDescForPortal": "UNDELIVERED",
"ReceiverName": "CONTACT NOT ESTABLISHED DELIVERY NOT ARRANGED",
"Relation": "null",
"ReasonDesc": "CNE",
"IsPortalBooking": "YES",
"HomeBranch": "RWP",
"DestBranch": "RWP",
"codAmount": 898.0,
"Weight": 0.69,
"Pcs": 1.0,
"ServiceType": "COD",
"OriginCity": "KARACHI",
"MDNNo": "COD",
"CallDate": "2021-01-18T14:49:14.06",
"CallTime": "2021-01-18T14:49:14.06",
"CallStatus": null,
"CallRemarks": null
}, {
"ConsignmentNo": "07438-01-010001533",
"ConsigneeName": "Qaiser Siraj ",
"ConsigneeAddress": "House 133 Street 33 sector G 11_2 u 140 tr 2138877 ",
"ConsigneeCity": "ISLAMABAD",
"ContactNo": "03335194126",
"ShipperName": "Chase Value Centre",
"ShipperAddress": "Chase Value Centre, Plot # 184, Sector 23, Near Brooks Chowrangi, Korangi Industrial Area, Karachi.",
"TransactionDate": "2020-12-15T05:45:00",
"OperationDesc": "Dlvry Phase I",
"ProcessDescForPortal": "OUT FOR DELIVERY",
"ReceiverName": "",
"Relation": "",
"ReasonDesc": "",
"IsPortalBooking": "YES",
"HomeBranch": "RWP",
"DestBranch": "RWP",
"codAmount": 898.0,
"Weight": 0.69,
"Pcs": 1.0,
"ServiceType": "COD",
"OriginCity": "KARACHI",
"MDNNo": "COD",
"CallDate": "2021-01-18T14:49:14.06",
"CallTime": "2021-01-18T14:49:14.06",
"CallStatus": null,
"CallRemarks": null
}, {
"ConsignmentNo": "07438-01-010001533",
"ConsigneeName": "Qaiser Siraj ",
"ConsigneeAddress": "House 133 Street 33 sector G 11_2 u 140 tr 2138877 ",
"ConsigneeCity": "ISLAMABAD",
"ContactNo": "03335194126",
"ShipperName": "Chase Value Centre",
"ShipperAddress": "Chase Value Centre, Plot # 184, Sector 23, Near Brooks Chowrangi, Korangi Industrial Area, Karachi.",
"TransactionDate": "2020-12-15T19:01:25.31",
"OperationDesc": "Dlvry Phase II",
"ProcessDescForPortal": "DELIVERED",
"ReceiverName": "QAISER",
"Relation": "SELF",
"ReasonDesc": "OK",
"IsPortalBooking": "YES",
"HomeBranch": "RWP",
"DestBranch": "RWP",
"codAmount": 898.0,
"Weight": 0.69,
"Pcs": 1.0,
"ServiceType": "COD",
"OriginCity": "KARACHI",
"MDNNo": "COD",
"CallDate": "2021-01-18T14:49:14.06",
"CallTime": "2021-01-18T14:49:14.06",
"CallStatus": null,
"CallRemarks": null
}]';
我想在一个单独的变量中获取最后的发货状态。我用了这段代码
$status = $data[0]['ProcessDescForPortal'];
但它返回结果的第一个状态,例如“CONSIGNMENT BOOKED”,但我想保存最后一个状态“DELIVERED”。实际上,我想获取跟踪的最后状态。
如何做到这一点?
问候
【问题讨论】:
-
您可以使用
end(json_decode($data))PHP 函数来做到这一点。 -
与查看任何数组中最后一个条目的方式相同,假设您对 JSON 字符串执行了 json_decode()`