PHP REGEX是我的一個弱點,但我仍然設法使用在線工具完成一些工作。考慮以下幾點:PHP regex sytax with preg_replace
一般遵循這一模式中的主題字符串:1551 UTC 04 2012年6月
我想提取「04」,用低於其分配給$ day變量:
$day = preg_replace("/^([0-9]{4})\s([A-Z]{3})\s([0-9]{2})\s([A-Za-z]{3,})\s([0-9]{4})$/", "$3", $weather['date']);
這適用於以下網站:http://sqa.fyicenter.com/Online_Test_Tools/Test_Regular_Expression_Search_Replace.php
但我不能讓它在我的腳本中工作... $ day將等於整個主題字符串。
你試過'$天=日期( 'd',的strtotime($天氣[ '日期'])) ;' – sesser
我剛剛測試過它,它完美的工作;你必須做一些其他的錯誤(當你var_dump()'$ weather ['data']')時會發生什麼?) – Jeroen
@randy當然,確實會返回一個01 ...我不認爲$ weather的格式strtotime()可以使用['date']。我實際上試圖提取$ weather ['date']的不同部分來創建一個strtotime()可以使用的字符串。 – WhiskeyMike