Rumah > Soal Jawab > teks badan
Terdapat tatasusunan $aa dan data di dalamnya adalah seperti ini: [{goodid:270,num:1},{goodid:277,num:5}] Saya ingin mengekstrak nilai dalam goodid: bagaimana untuk menulis 270 dan 277? Dicuba: foreach((array)$aa as $v){echo $v['goodid'];]} error.... Saya pelajar sekolah rendah yang baru bermula, tolong bantu dan tunjuk ajar saya, terima kasih banyak banyak?
沐雨轩2021-01-30 10:58:42
Tentukan dahulu {goodid:270,num:1}, yang bukan jenis yang betul dalam php, tetapi betul dalam js,
$arr = [ "{'goodid':270,'num':1} ", "{'goodid':277,'num':5}",];$newarray = [];foreach ($arr sebagai $value){ $value = json_decode($value,true); nilai['goodid'];}print_r($newarray);
灭绝师太2021-01-27 09:32:10
Pertama sekali, tatasusunan dan objek dalam php dipisahkan sepenuhnya, anda boleh menyelesaikannya di bahagian hadapan
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);