/**
* @author Sam@ozchamp.net
* @package php 5.3 >
* @param $ary array
*/
function encode($ary){
$i=0;
$chr=chr(5);
$strtr = array();
array_walk_recursive($ary, function (&$v, $k) use (&$i, $chr, &$strtr){
if(substr(ltrim($v), 0, 3)=='js:'){
$i++;
$sk = $chr.$chr.$i.$chr.$chr;
$v = substr(ltrim($v), 3);
$strtr[json_encode($sk)]=$v;
$v = $sk;
}
});
return strtr(json_encode($ary), $strtr);
}
//debug
/*
$ary = array(
'autoscroll' => false,
'onSubmit' => 'js:submit()',
'type' => 'iframe',
'beforeShow' => 'js:function(){beforeShow();}',
);
echo encode($ary);
*/
php javascript encode
最新推荐文章于 2024-06-30 16:52:46 发布