$arr = array(1, 2, 3, 'd', 'f');
$result = 'arr = new Array(';
foreach ($arr AS $v) {
$result .= '\'' . $v . '\',';
}
$result = substr($result, 0, -1) . ');';
echo $result;
$result = 'arr = new Array(';
foreach ($arr AS $v) {
$result .= '\'' . $v . '\',';
}
$result = substr($result, 0, -1) . ');';
echo $result;
$tmp[]="a";
$tmp[]="b";
?>
<script language="javascript">
tmp=new Array();
tmp[0]="<?=$tmp[0];?>";
tmp[1]="<?=$tmp[1];?>";
alert(tmp[0]);
</script>
这句话不是变成有两个=了吗?
tmp[0]==$tmp[0];
哪位高手能解答一下?
"<?=$tmp[0];?>";是不是echo的简化形式??
var arr1 = new array(1,2,3,4);
var arr2 = new array(5,6,7,8);
arr3 = new array(arr1,arr2);
<?php
$ar = array(1,"A",3,4);
$ar_s = join(",",$ar);
echo <<< JS
<script>
ar = "$ar_s".split(',');
//测试
for(i=0;i<ar.length;i++)
document.write(ar[i]+'<br>');
</script>
JS;
?>为多维时,请根据js程序的需要化做若干个一维数组处理