السلام عليكم
هل توجد صيغة مختصرة لهذا الكود
<?php
$t = $country;
if ($t = "MA") {$price = '100';}
if ($t = "US") {$price = '200';}
if ($t = "FR") {$price = '10';}
if ($t = "DZ") {$price = '90';}
....
else {$price = '90';}
?>
<?php
$countries = [
'MA' => '100',
'US' => '200',
];
$price = isset($countries[$country]) ? $countries[$country] : '90';
?>
<?php
$countries = json_decode(file_get_contents('countries.json'));
$price = isset($countries[$country]) ? $countries[$country] : '90';
?>
in countries.json
{
"MA": "100",
"US": "200"
}
في مثل هذه الحالة يفضل استخدام switch بدل if
<?php
$t = $country;
switch($t){
case 'MA':
$price="100";
break;
case 'US':
$price="200";
break;
case 'FR':
$price="10";
break;
case 'DZ':
$price="90";
break;
default:
$price="90";
}
?>
راجع:
التعليقات