Bonjours, J'ai un petit soucis de php. En fait j'essaye de rassembler les 2 parties du code ci-dessous. Les 2 parties sont identique. Dans la première partie il sert à $item['attribute1'] et dans la 2ème pour $item['attribute2']. Pensez vous qu'il est possible de combiner les 2 parties?
Merci
Merci
<? php //partie 1
if($item['attribute1'] != 'Aucun'){
$special = explode(",",$item["attribute1"]);
$special[1] =($special[1]>=0)? '+'.$special[1] : $special[1];
$perc =(($special[0] == 'goldbonus') OR ($special[0] == 'expbonus'))? '%' : null;
switch ($special[0]) {
case 'strength': $special[0] ='force'; break;
case 'dexterity': $special[0] ='dextérité'; break;
case 'attackpower': $special[0] ='pourvoir d\'attaque'; break;
case 'defensepower': $special[0] ='pourvoir de défense'; break;
case 'goldbonus': $special[0] ='bonus rubis'; break;
case 'expbonus': $special[0] ='experience bonus'; break;
}
$spe_item = $special[1].''.$perc.' '.$special[0];
}else{
$spe_item = $item['attribute1'];
}
//partie2
if($item['attribute2'] != 'Aucun'){
$special = explode(",",$item["attribute2"]);
$special[1] =($special[1]>=0)? '+'.$special[1] : $special[1];
$perc =(($special[0] == 'goldbonus') OR ($special[0] == 'expbonus'))? '%' : null;
switch ($special[0]) {
case 'strength': $special[0] ='force'; break;
case 'dexterity': $special[0] ='dextérité'; break;
case 'attackpower': $special[0] ='pourvoir d\'attaque'; break;
case 'defensepower': $special[0] ='pourvoir de défense'; break;
case 'goldbonus': $special[0] ='bonus rubis'; break;
case 'expbonus': $special[0] ='experience bonus'; break;
}
$spe_item2 = $special[1].''.$perc.' '.$special[0];
}else{
$spe_item2 = $item['attribute2'];
} ?>