次の php コードでは、products.xml ファイルから先月保存された製品のみを表示しようとしています。しかし、私のコードは機能しません。正しい出力を得るのを手伝ってください。過去 24 時間と先週に保管された製品も表示する必要があります。
$current_month = date("m");
$last_month = date('m', strtotime(date('-m')." -1 month"));
$xml = simplexml_load_file("products.xml");
$products = array();
foreach ($xml->product as $product) {
if ($product->date('m') == $last_month) {
$products[] = array( 'name' => (string)$product->name,
'details' => (string)$video->details );
}
}