0

次の 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 );
   }    
}
4

2 に答える 2

0

試す

 $last_month = date('m', strtotime("-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,
    );
   }    
}
于 2012-10-23T11:40:42.143 に答える