を行うだろう。 1つはセット$menu
の変数ですが、データベースからデータを取得している場合や、ループ内で変数$menu
が作成されている場合は、2番目の方法が優れています。
方法ワンjavascript配列にPasteBin
エコーPHPの変数。
var myarray=["<?php echo $menu1;?>","<?php echo $menu2;?>","<?php echo $menu3;?>","<?php echo $menu4;?>","<?php echo $menu5;?>"];
方法の二PasteBin
あなたはあなただけarray_push()
にを使用することができますこれで、ループ内で現在$menu
変数を作成している場合、これは良くなる、この配列のサーバー側を作成します。値を配列にプッシュします。
<?php
// PHP Array
$menu = array('Home', 'Gallery', 'About');
// How to push new item into array
array_push($menu, 'Contact');
?>
この配列をJavaScriptのmyarray
変数にエコーするだけです。
var myarray=<?php echo json_encode($menu);?>;
私は両方のメソッドをテストするには、次のJavaScriptを使用していたとの両方がうまく機能しているようです。私は第2の方法を好むが、私はあなたのPHPがどのように見えるか、あるいはあなたの$menu
変数がどのように定義されているか分からないので、両方を提供することに決めた。
window.onload=function(){
for(var i=0; i<myarray.length; i++){
var link= document.createElement('a');
link.href="#";
link.innerHTML=myarray[i];
document.body.appendChild(link);
document.body.appendChild(document.createElement('br'));
}
}
上記のソースコードについてご質問がある場合は、下にコメントを残してください。できるだけ早くお返事させていただきます。
このヘルプが欲しいです。ハッピーコーディング!
このコードブロックはどこにありますか? PHPはjsファイルで実行されないため、 –
はPHPファイル内のスクリプトタグ内にあります。 – schenker
私はあなたがこの仕事をすることができるいくつかの異なる方法を考えることができます。ちょうど興味があるのは、 'count'が定義されていた.... – NewToJS