Php 在同一页上使用相同的函数从数组打印不同的内容

Php 在同一页上使用相同的函数从数组打印不同的内容,php,arrays,oop,function,echo,Php,Arrays,Oop,Function,Echo,我想知道是否有可能在一个类中有一个函数,在同一个页面上调用,但它需要从数组中回显不同的内容 我的意思是: 如果这是我的阵列: | Day | Comment | |-----|---------| | 1 | hallo  | |-----|---------| | 2 | hey | |-----|---------| | 3 | hello | |_____|_________| 如果我在第1天单击,则应显示day=1的数组中的内容,如果我单击第2天,则应显示第2

我想知道是否有可能在一个类中有一个函数,在同一个页面上调用,但它需要从数组中回显不同的内容

我的意思是:

如果这是我的阵列:

| Day | Comment |
|-----|---------|
|  1  |  hallo  |
|-----|---------|
|  2  |  hey    |
|-----|---------|
|  3  |  hello  |
|_____|_________|
如果我在第1天单击,则应显示day=1的数组中的内容,如果我单击第2天,则应显示第2天的内容

是否有可能创建一个函数来执行此操作,并且我可以使用相同的函数在同一页面上进行回音。 比如:


是的,如果您使用JQuery,这是可能的,但这可能看起来像是一个中间解决方案,所以我将尽可能多地解释。您可以参考下面的代码,将它们放在与PHP相同的页面中

1首先在标题处加载Jquery,并假设数组变量名为myarray


我还没有测试这个,但这应该可以工作,它会将div的id减少到一个数字,然后减去1,因为数组从0开始。然后将数组的值加载到单击它的div中。

好的,非常感谢!!!真的,我会在阵列正常后立即测试它。我希望它像上面的模型一样,但我想从我的数据库中获取要放入其中的数据。不管怎样,我总是失败。有什么线索吗?我用这个:。@KimWouters:Hmm,你能发布你在数据库中看到的错误吗?您收到的是哪种错误消息?
--------------------------------------------
|   <div id="day1"> content day 1 </div>   |
|   <div id="day1"> content day 2 </div>   |
|   <div id="day1"> content day 3 </div>   |
--------------------------------------------
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
   $('#day1').click(function(){
      $(this).html(myarray[0]);
   });

   $('#day1').click(function(){
      $(this).html(myarray[1]);
   });

   $('#day1').click(function(){
      $(this).html(myarray[2]);
   });
</script>
<div class='onClickLoadArray' id='day1'></div>

<script type="text/javascript">

   $('.onClickLoadArray').click(function(){
      var tmpArrayCount = ($(this).attr('id').replace('day', ''))-1;
      $(this).html(myarray[tmpArrayCount]);
   });

</script>