2019独角兽企业重金招聘Python工程师标准>>>
一、字符串和对象,数组之间的相互转换
public function index(){$product = array();$product["name"] = "apple";$product["price"]= 6000;$products = array();$products[] = $product;$product["name"] = "book";$product["price"]= 60;$products[] = $product;$data = array();$data["products"] = $products;$dataStr = json_encode($data);$data = json_decode($dataStr); //如果想将对象转为数组,可以使用json_decode($dataStr,true)$products = array();$products = $data->products ;//对象取值foreach($products as $key=>$val){$product = $val;echo $product->name;echo " ";echo $product->price;echo ";";}echo "<br>";//数组取值$dataStr = json_encode($data);$data = json_decode($dataStr, true); //true表示将对象转为数组,可以使用json_decode($dataStr,true)$products = $data["products"];foreach($products as $key=>$val){echo $val["name"];echo " ";echo $val["price"];echo ";";}}
二、总结
1、php数组分为索引数组和关联数组
2、php对象通过箭头->进行取值,数组通过中括号[]进行取值