如何从PHP中的字符串中提取日期和其他值


How can I extract the date and other values from a the string in PHP

如何分隔日期和旅客姓名以及房间类型


[Description] => Hotel reservation in PHUKET, THAILAND for Patong Beach from 08/01/2016 to 15/01/2016
Room Type: Double (Superior) Breakfast
Pax name: Mr tareq boqrais
Reservation ref: ETS378620-3000100

我需要像输出一样

CIDate: 08/01/2016
Codate: 15/01/2016
Room Type: Double
Pax name: Mr tareq boqrais
Reservation ref: ETS378620-3000100

如果其他内容是固定的?如果是,您可以使用RegExp查找它们。RegExp很有用,我认为你应该掌握它。所以,我建议你学习它。

$exp = explode(" ", $des);
foreach($exp as $k => $val)
{
  if($val == 'from')
      $cid = $exp[$k+1];
  if($val == 'to')
      $cod = $exp[$k+1];
}
echo "<pre>";
//var_dump($exp);
echo (substr($cid, 0,10));
echo (substr($cod, 0, 10));
echo trim(GetBetween("Room Type:","Pax",$des));
echo "</pre>";
function GetBetween($var1="",$var2="",$pool)
{
$temp1 = strpos($pool,$var1)+strlen($var1);
$result = substr($pool,$temp1,strlen($pool));
$dd=strpos($result,$var2);
if($dd == 0){
$dd = strlen($result);
}
return substr($result,0,$dd);
}