$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에서는 올바른 유형이 아닙니다.
$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);