假设我有一个给定数组的函数,它返回一段代码,例如
//the array
$arr = array("EAL" => "Eal",
"CAZO" => "Cazo",
"COS" => "Cos"
);
$result = '';
foreach ($arr as $key => $value){
$result .= ' $("'.$key.'").click(function() { '
. ' $("'.$value.'").fadeToggle();'
. ' });'
}
$result .= ' ; ';
看起来像
$result=' $("#EAL").click(function() { '
. ' $("#Eal").fadeToggle();'
. ' });'
. ' $("#CAZO").click(function() { '
. ' $("#Cazo").fadeToggle();'
. ' });'
. ' $("#COS").click(function() { '
. ' $("#Cos").fadeToggle();'
. ' });' ;
现在,当我对一个键有多个值时,我该如何完成这种情况,例如:
$("#CAZO").click(function() {
$("#Cazo_x").fadeToggle();
$("#Cazo_y").fadeToggle();
$("#Cazo_z").fadeToggle();
});
所以最终结果是
$result=' $("#EAL").click(function() { '
. ' $("#Eal").fadeToggle();'
. ' });'
. ' $("#CAZO").click(function() { '
. ' $("#Cazo_x").fadeToggle();'
. ' $("#Cazo_y").fadeToggle();'
. ' $("#Cazo_z").fadeToggle();'
. ' });'
. ' $("#COS").click(function() { '
. ' $("#Cos").fadeToggle();'
. ' });' ;