-2

私は1つのサイクルを持っています:

while ($userEquipments = mysql_fetch_array($getUserEquipments))

そして、このサイクルには、配列の場合に1つがあります。

if ($userEquipments['cloth_id'] == $clothes['id'] && $userEquipments['cloth_is_used'] == 1)
            $isUsed = array('cloth_type' => $clothes['type_cloth'], 'cloth_name' => $clothes['name'], 'cloth_image' => $clothes['image']);

私の質問は、この配列内のすべての情報を返す方法ですか?

4

1 に答える 1

0

while の外側で配列を宣言する必要があります。これにより、ループの外側で配列にアクセスできます。

これを試して:

$isUsed[];

while ($userEquipments = mysql_fetch_array($getUserEquipments))
{
    if ($userEquipments['cloth_id'] == $clothes['id'] && $userEquipments['cloth_is_used'] == 1)
    {
        $isUsed['cloth_type'] =  $clothes['type_cloth'];
        $isUsed['cloth_name'] =  $clothes['name'];
        ...
        break;
    }
}

// Print the array
print_r($isUsed);
于 2012-05-19T11:47:40.143 に答える