[php] 將輸入資料轉為陣列後儲存

一般給人填入資料的時候,如果有複數資料,會要求對方輸入如","的符號隔開,php 要儲存的時候需要對字串做過處理,就可以儲存多筆值的資料了。

  1. $hobby=trim("吃飯, 睡覺,打東東");   
  2. $hobby = preg_replace('/\s(?=\s)/'''$hobby);   
  3. $hobby_array=explode(",",$hobby);   
  4. echo json_encode($hobby_array);  

首先處理字串裡面有空白字元的部分,用trim除掉前後的空白,再用正規化處理掉裡面的空白字元,然後把","分開城鎮列後再轉存為字串就可以了。

留言