0

我可以通过 url 将 arraylist android 发送到 php。该arraylist也可以存储在数据库中。但它包括[在开始]结束。我想先拆刹车

        here my code is given

         <?php
         $arr=explode(',',preg_replace('/^.*\[(.*)\].*$/','$1',$_POST['menuname']));
         mysql_connect("localhost","root","mobixmysql");
         mysql_select_db("test");
         foreach($arr as $value){
         mysql_query("INSERT INTO test (menuname) VALUES ('" . 
         mysql_real_escape_string($value) . "')")or
         die('unable'.mysql_error());
         echo "inserted";
         }
         ?>

我的数据库在mysql数据库中存储[menu1在menuname列的第一行,menu2最后在第二列]如何首先和最后删除brakets ..请告诉我

4

2 回答 2

0
trim($string, '[]');

其中 $string = [menu1, menu2, menu3....]

于 2012-04-09T06:09:27.270 回答
0
    <?php
     $arr=explode(',',preg_replace('/^.*\[(.*)\].*$/','$1',trim($_POST['menuname'], '[]')));
     mysql_connect("localhost","root","mobixmysql");
     mysql_select_db("test");
     foreach($arr as $value){
     mysql_query("INSERT INTO test (menuname) VALUES ('" . 
     mysql_real_escape_string($value) . "')")or
     die('unable'.mysql_error());
     echo "inserted";
     }
     ?>
于 2012-04-09T06:13:40.417 回答