如何分隔日期和旅客姓名以及房间类型
[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);
}