|
|
|
| Как php массив передать в javascript функцию?
массив такого образца: $m = array('el1','el2','elN'); | |
|
|
|
|
|
|
|
для: Zilog
(19.02.2009 в 20:27)
| | никто не знает? | |
|
|
|
|
|
|
|
для: Zilog
(20.02.2009 в 17:44)
| |
<?php
$ar = Array (1,3,5,7,8,9);
...
$tstr = '<script type="text/javascript">
var ar=new Array(';
for ($i=0;$i<count($ar);$i++)
$tstr .= $ar[$i] . ',';
$tstr = substr($tstr, 0, strlen($tstr)-1) . ');</script>';
echo $tstr;
...
?>
|
Скрипт подлежит улучшению ) | |
|
|
|
|
|
|
|
для: ddhvvn
(20.02.2009 в 18:08)
| | Спасибо, а можно пояснить, что тут вообще происходит? Как бы понять, в чем проблема заключается. | |
|
|
|
|
|
|
|
для: Zilog
(20.02.2009 в 23:49)
| | Это вообще все просто:
<?
//если определен где-то
$m = array('el1','el2','elN');
//то в JS отдать можно так
?>
<script type="text/javascript">
var ar=new Array(<? echo implode(",",$m) ?>);
....
</script>
|
| |
|
|
|
|
|
|
|
для: sim5
(21.02.2009 в 00:42)
| | даааа... ппц я ступил, не вспомнив про implode | |
|
|
|