0

arraylistandroidをphpthrougurlに送信できます。その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";
         }
         ?>

私のデータベースは[menuname列の最初の行のmenu1、最後に2番目の列のmenu2]をmysqlデータベースに保存しました。最初と最後のブレーキを削除する方法を教えてください。

4

2 に答える 2

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 に答える
0
trim($string, '[]');

$string = [メニュー1、メニュー2、メニュー3....]

于 2012-04-09T06:09:27.270 に答える