คุณสามารถลองเปลี่ยนรหัสของคุณเพื่อใช้ฟังก์ชั่น getChilderCategories () และ toArray ได้หลากหลาย
$category = Mage::getModel('catalog/category')->load(3);
$subCats = $category->getChildrenCategories();
$subCatIds = $subCats->toArray(array('entity_id'));
ฟังก์ชั่น getChildrenCategories จะให้คอลเลกชันคุณในลำดับเดียวกับส่วนผู้ดูแลระบบแล้วโทรไปที่อาเรย์และขอเฉพาะแอททริบิวต์ entit_id คุณจะมีอาเรย์ของหมวดหมู่ต่างๆ
array(3) {
    [10]=> array(1) {
         ["entity_id"]=> string(2) "10"
    }
    [13]=> array(1) {
        ["entity_id"]=> string(2) "13"
    }
    [18]=> array(1) {
        ["entity_id"]=> string(2) "18"
    }
}
               
              
$subCats = Mage::getModel('catalog/category')->load($category->getId())->getChildren();? ขอบคุณ!