PHP에서 Object로 배열을 만들려고합니다. 개체의 특정 속성 만 필요하지만 매번 어떤 내용인지는 알지 못합니다. 필요한 속성의 이름은 배열에 저장됩니다. 항상 사용자가 설정 한 옵션에 따라 색상 및 크기하지 않을 수 있기 때문에알 수없는 객체 속성으로 배열 만들기
가// Hard-coded attributes 'colour' and 'size'
while ($objVariants->next())
{
$arrVariants[] = array
(
'pid' => $objVariants->pid,
'size' => $objVariants->size,
'colour' => $objVariants->colour,
'price' => $objVariants->price
);
}
대신의 속성 (색상 및 크기) I 변수를 사용하려면 코딩 하드, 이것이다 : 내 코드는 현재 어떻게 작동하는지 여기입니다 CMS에서 예를 들어 :
$arrVariantAttr = $this->getVariantAttr(); // Get the names of the custom variants and put them in an array e.g colour, size
while ($objVariants->next())
{
$arrVariants[] = array
(
'pid' => $objVariants->pid,
foreach($arrVariantAttr as $attr)
{
$attr['name'] => $objVariants-> . $attr['name']; // Get each variant out of the object and put into an array
}
'price' => $objVariants->price
);
}
은 위의 코드는 작동하지 않습니다, 그러나 희망 그것은 내가 할 노력하고있어 보여줍니다. 어떤 도움을 주시면 감사하겠습니다. 감사합니다! 이 같은
'당신은 다음과 같은 새로운 제품을 생성 할 수 있습니다
구문 분석 오류 : 예기치 않은 구문 오류 '[' ' – DaveRandom
감사합니다. 내 문제를 해결할 수있게 도와 줬어. – jd182