mira, yo lo probe asi y funciono
Código php:
Ver original<?php
$var1='';
$var2=$var1;
$var3=$var2;
'PRODUCT_LIST_MODEL' =>$var1,
'PRODUCT_LIST_NAME' => 'list_name',
'PRODUCT_LIST_MANUFACTURER' => 657,
'PRODUCT_LIST_PRICE' => $var2,
'PRODUCT_LIST_QUANTITY' => 11234,
'PRODUCT_LIST_WEIGHT' => 'PRODUCT_LIST_WEIGHT',
'PRODUCT_LIST_IMAGE' => 'PRODUCT_LIST_IMAGE',
'PRODUCT_LIST_BUY_NOW' => $var3);
foreach ($define_list as $key => $val){
unset($define_list[$key]); }
}
echo'<pre>';
echo'<pre>';
lo que me muestra
Cita:
Array
(
[PRODUCT_LIST_NAME] => list_name
[PRODUCT_LIST_MANUFACTURER] => 657
[PRODUCT_LIST_QUANTITY] => 11234
[PRODUCT_LIST_WEIGHT] => PRODUCT_LIST_WEIGHT
[PRODUCT_LIST_IMAGE] => PRODUCT_LIST_IMAGE
)
si son constantes lo que vas a usar y no vas a cambiar de tipos de datos podes cambiarle la condicion
Código php:
Ver originalforeach ($define_list as $key => $val){
unset($define_list[$key]); }
}
echo'<pre>';
echo'<pre>';
el tema es que no con eso no vas a poder comparar una variable o un string, va a dar simpre falso, por mas que tenga algun valor