2017-02-22 65 views
1
echo "Associative 2-dimensional array:<br>"; 

$marks1=array(
    array("Maths"=>80,"Physics"=>89,"Chemistry"=>79), 
    array("Maths"=>90,"Physics"=>78,"Chemistry"=>87), 
    array("Maths"=>78,"Physics"=>90,"Chemistry"=>79) 
); 
echo "<ul>"; 
for($r=0;$r<count($marks1);$r++) 
{ 
    echo "<li>"; 
    foreach($marks1[$r] as $key=>$value) 
    { 
     echo $key." = ".$value." "; 
    } 
    echo "</li>"; 
    echo "<br><br>"; 
} 
echo "</ul>"; 

我怎樣才能如果我點擊按鈕獲取通過點擊按鈕的點擊裝置數學= 80個物理= 89化學= 79 然後我再次點擊按鈕獲取數學= 90個物理= 78化學= 87 等PLS建議呼叫數組值

+0

你需要JavaScript。 PHP只是爲了將數據發送到您的Web瀏覽器。 – mehulmpt

+0

點擊事件在客戶端執行,您需要使用JavaScript。詢問您是否在綁定單擊事件以從JS對象獲取數據時遇到困難。 –

+0

使用上面的代碼 –

回答

1

您可以將內容以一個div並增加使用像id post_fix計數器按照這個簡單爲例我爲您創建。

<?php 
echo "Associative 2-dimensional array:<br>"; 

$marks1=array(
    array("Maths"=>80,"Physics"=>89,"Chemistry"=>79), 
    array("Maths"=>90,"Physics"=>78,"Chemistry"=>87), 
    array("Maths"=>78,"Physics"=>90,"Chemistry"=>79) 
); 
echo "<ul>"; 
for($r=0;$r<count($marks1);$r++) 
{ 
    echo "<li>"; 
    foreach($marks1[$r] as $key=>$value) 
    { 
     echo "<span id='$key$r'>".$key." = ".$value."</span> "; 
    } 
    echo "</li>"; 
    echo "<br><br>"; 
} 
echo "</ul>"; 

?> 
<button onclick="show()">Show</button> 
<div id="here"></div> 
<script type="text/javascript"> 
    var i=0; 
     function show() 
     { 

      document.getElementById("here").innerHTML = document.getElementById("Maths"+i).innerHTML; 
      i++; 
     } 
</script> 

希望能幫助你。

+0

這個很酷的例子,但我想稱爲連續數學,物理和化學,即數學= 80物理= 89化學= 79第一次點擊和下一次點擊數學= 90物理= 78化學= 87 –