PDA

View Full Version : حلقه ی for رو چطور در خط 11 از کد وارد کنم؟



hard engineer
شنبه 26 مهر 1393, 19:07 عصر
<?php
$src[0] = 'jack';
$src[1] = 'joe';
$src[2] = 'john';
$src[3] = 'james';
?>
<script>
var src = new Array();

function interval(){
setInterval(show , 2000);
}
function show(){
var i = 0;
while(i < <?= sizeof($src) ?>){
src[i] = "<?php
echo $src[0];
?>";
document.write(src[i]);
i++;
}
}
</script>
من میخوام هر دو ثانیه یکبار یکی از اسمهارو در صفحه چاپ کنه.اما نمیتونم به راحتی از متغیر های php در js استفاده کنم.راهنمایی کنین.اگر هم توضیح خواستین در خدمت هستم.

parvizwpf
شنبه 26 مهر 1393, 19:38 عصر
<?php $phpArray = array(
0 => "Mon",
1 => "Tue",
2 => "Wed",
3 => "Thu",
4 => "Fri",
5 => "Sat",
6 => "Sun",

)
?>

<script type="text/javascript">

var jArray= <?php echo json_encode($phpArray ); ?>;
function interval(){
setInterval(show , 2000);
}
var i=0;
function show(){

var comment =jArray[i];
var newParagraph = document.createElement('p');
newParagraph.textContent = comment;
document.getElementById("updateDiv").appendChild(newParagraph);
i++;
}

</script>

<html>
<body>
<input type="button" value="start" onClick="interval()"/>
<div id="updateDiv">
</div>
</body>
</html>