我制作了一个带有图库之类的网站,并且其中的图片被分组在不同的选项卡中。每张图片都有一个名称,每个标签也有一个。主要的php看起来像这样:

<?php
 // Tab links generated from $tabs array
 for($i = 1; $i <= count($tabs); $i++)
  {
   echo
   '<li'.(($i == 1)?' class="active"':'').'><a href="#tab'.$i.'">'.$tabs[$i].'</a></li>'."\r\n";
  }
 ?>
 </ul>

 <div class="tab-content">

 <?php
 for($i = 1; $i <= count($tabs); $i++)
  {
  // For each item from $tabs generates corresponding $tab
   echo
   '<div id="tab'.$i.'">
   <div class="thumbs">';
   foreach ( ${'tab'.$i} as $name)
    {
     echo
     '<div class="thumb"'.(($i == 1)?' class="tab active"':'').'>
     <img src="images/thumbs/'.$name.'.jpg">
     <span '.((strlen($name) >= 17)?'id="small" ':'').'class="title"><span>'.$name.'</span></span></a>
     </div>';
    }
   echo
   '</div></div>';
  }
 ?>


我有一个单独的文件,用于存储带有值的数组。
看起来像这样:

$tabs = array(1 => 'Animals', 'Indoors', 'Nature');

$tab1 = array('my dog', 'cat', 'monkey', 'turtoise');
$tab2 = array('wardrobe', 'chair', 'table', 'tv', 'lamp');


我希望能够通过网站上的输入框将元素添加到数组中,并将更改保存在数组文件中。请协助!

最佳答案

如果要将数组保存到文件

简单地使用php的file_put_contents方法,您可以使用其他参数来保存数据,例如FILE_APPEND,以在文件的最后添加数据

下面简单的例子

$dats = "\$db['" .$some_dynamic_code_here ."'] = array(
    'dsn'   => 'test here',
    'use_variable'=>'".$variable_need_to_define."'


);" ;

        file_put_contents('file_path', $dats, FILE_APPEND);

09-10 10:18
查看更多