将值添加到文件中的数组并保存它

时间:2016-03-28 20:01:58

标签: php mysql sql arrays ajax

我创建了一个类似于图库的网站,其中的图片分组在不同的标签中。每张图片都有一个名称,每个标签也有一个。主要的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');

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

1 个答案:

答案 0 :(得分:0)

如果要将数组保存到文件

简单使用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);