Originariamente inviato da bonaprogram
hai sbagliato la struttura dello switch
Ma anche no. Sei tu che l'hai sbagliata.
@angelomorto: il tuo codice per me va bene. Facendo la stessa prova che hai fatto tu mi esce questo
v_products_model: default
v_products_image: default
v_products_name_: case2
v_products_description_: default
v_products_url_: default
v_specials_price: default
v_specials_date_avail: default
v_specials_expires_date: default
v_products_price: case1
v_products_weight: default
v_date_avail: default
v_date_added: default
v_products_quantity: default
v_manufacturers_name: case2
Questo è il codice che ho usato
Codice PHP:
function sw($colname) {
echo "$colname: ";
switch (true){
case ($colname =='v_products_price'):
echo"case1
";
break;
case ($search=(strpos($colname,'name')) !== FALSE):
echo "case2
";
break;
default: echo "default
";
}
}
$string[] = 'v_products_model';
$string[] = 'v_products_image';
$string[] = 'v_products_name_';
$string[] = 'v_products_description_';
$string[] = 'v_products_url_';
$string[] = 'v_specials_price';
$string[] = 'v_specials_date_avail';
$string[] = 'v_specials_expires_date';
$string[] = 'v_products_price';
$string[] = 'v_products_weight';
$string[] = 'v_date_avail';
$string[] = 'v_date_added';
$string[] = 'v_products_quantity';
$string[] = 'v_manufacturers_name';
foreach ($string as $str) sw($str);