'JSON encode foreach loop array from $this->data
$myArray = array();
$myArray[] = array(
"id" => 1,
"floorunit" => isset($this->data['addstop_floorunit1'])?$this->data['addstop_floorunit1']:'',
"contact" => isset($this->data['addstop_contact1'])?$this->data['addstop_contact1']:'',
"add_contact" => isset($this->data['addstop_additional_contact1'])?$this->data['addstop_additional_contact1']:'',
"lat" => isset($this->data['addstop_lat1'])?$this->data['addstop_lat1']:'',
"lng" => isset($this->data['addstop_lng1'])?$this->data['addstop_lng1']:'',
"address" => isset($this->data['addstop_address1'])?$this->data['addstop_address1']:'',
"city" => isset($this->data['addstop_city1'])?$this->data['addstop_city1']:'',
"street" => isset($this->data['addstop_street1'])?$this->data['addstop_street1']:'',
"state" => isset($this->data['addstop_state1'])?$this->data['addstop_state1']:'',
"zip" => isset($this->data['addstop_zip1'])?$this->data['addstop_zip1']:'',
"country" => isset($this->data['addstop_country1'])?$this->data['addstop_country1']:''
);
$myArray[] = array(
"id" => 2,
"floorunit" => isset($this->data['addstop_floorunit2'])?$this->data['addstop_floorunit2']:'',
"contact" => isset($this->data['addstop_contact2'])?$this->data['addstop_contact2']:'',
"add_contact" => isset($this->data['addstop_additional_contact2'])?$this->data['addstop_additional_contact2']:'',
"lat" => isset($this->data['addstop_lat2'])?$this->data['addstop_lat2']:'',
"lng" => isset($this->data['addstop_lng2'])?$this->data['addstop_lng2']:'',
"address" => isset($this->data['addstop_address2'])?$this->data['addstop_address2']:'',
"city" => isset($this->data['addstop_city2'])?$this->data['addstop_city2']:'',
"street" => isset($this->data['addstop_street2'])?$this->data['addstop_street2']:'',
"state" => isset($this->data['addstop_state2'])?$this->data['addstop_state2']:'',
"zip" => isset($this->data['addstop_zip2'])?$this->data['addstop_zip2']:'',
"country" => isset($this->data['addstop_country2'])?$this->data['addstop_country2']:''
);
//convert to json
$bothtaskdesc = json_encode($myArray);
How can i implement a JSON encode foreach loop in php Yii?
"id" = increments according to x number of data example 5:
"id" => 1, "id" => 2,
$this->data['addstop_floorunit(x)'] $this->data['addstop_contact(x)']
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
