我想将一个字符串拆分为两个变量

Sha*_*tan 1 javascript php mysql jquery codeigniter

我在日期范围选择器中选择了两个日期并将它们存储在一个数据库列中,但它只存储一个日期,如:0000-00-00.我不能在一列中存储两个日期,所以我想通过连字符( - )将此字符串拆分为两个变量.

这是我的日期范围功能:

<script>
   $(function () {

       //Initialize Select2 Elements
     $('.select2').select2();

     //Date range picker
     $('#bilty_date_range').daterangepicker();

     });
 </script>
Run Code Online (Sandbox Code Playgroud)

这是我的日期插入代码:

'bilty_date_range'      => date('y-m-d',strtotime($bilty_date_range)),
Run Code Online (Sandbox Code Playgroud)

我选择这样的日期: 在此输入图像描述

后端结果是这样的:11/07/2018 - 12/25/2018.

Var*_*hai 7

字符串拆分函数在Javascript和PHP中都可用.

在PHP中,你可以使用

$arr = explode("-", $str);

$date_start = $arr[0];
$date_end = $arr[1];
Run Code Online (Sandbox Code Playgroud)

事实上,在将它们放入数组后,您甚至不需要将它们存储到两个单独的变量中.只是通过$arr[0]$arr[1]它们存储到数据库时.

'date_start'      => date('y-m-d',strtotime($arr[0])),
'date_end'      => date('y-m-d',strtotime($arr[1])),
Run Code Online (Sandbox Code Playgroud)