配列 $aa があり、その中のデータは次のようなものです: [{goodid:270,num:1},{goodid:277,num:5}] の値を抽出したいGoodid: 270 および 277。書き込みますか?試してみました: foreach((array)$aa as $v){echo $v['goodid'];]} エラー.... 私は始めたばかりの小学生です、助けて指導してください、ありがとうございました多くの?## #
沐雨轩2021-01-30 10:58:42
最初に {goodid:270,num:1} を決定します。これは php では正しい型ではありませんが、js では正しいです。
$arr = [ "{'goodid':270 , 'num':1}", "{'goodid':277,'num':5}",];$newarray = [];foreach ($arr as $value){ $value = json_decode($value, true ); $newarray[] = $value['goodid'];}print_r($newarray);
灭绝师太2021-01-27 09:32:10
まず第一に、php の配列とオブジェクトは完全に分離されており、フロントエンドで解決できます
var arr = [{ goodid: 270, num: 1 }, { goodid: 277, num: 5 }]; let newArr = []; for (let index in arr) { newArr[index] = arr[index]['goodid']; }; console.log(newArr);