2013-06-16 3 views
0

Это такое, что я должен установить день и месяц и год, но это, как у меня есть проблемы с ним здесь:шоу месяц/день/год - не работает

как проблема выглядит сейчас. (. Проблема заключается в том, что там будет «массив ....» до дня и даты и года) «ArrayTirsdag 11 июня 2013»

Хотели бы это: «Tirsdag 11 июня 2013»

echo "<td>" . 
       $days = array("Mandag","Tirsdag", "Onsdag","Torsdag","Fredag","Lørdag","Søndag"); 
       $months = array("Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"); 
       $timestamp = strtotime($c->pubDate); 
       $dayInWeek = $days[date('N', $timestamp)-1]; 
       $month = $months[date('n', $timestamp)-1]; 
       $dayInMonth = date('d', $timestamp); 
       $year = date('Y', $timestamp); 
       echo $dayInWeek . ' ' .$dayInMonth. ' '.$month.' '.$year 
       . "</td>"; 
+0

Вы должны «var_dump» переменную '$ dayInWeek', чтобы увидеть содержимое. Основываясь на вашем выходе, он выглядит так: '$ dayInWeek' является буквально массивом во время' echo' –

ответ

0

Ваша проблема у вас есть ., когда вам нужно ; поэтому вместо того, вторя <td> вы пытаетесь повторить все ваши логики. Поэтому измените первую строку на echo "<td>";, и вы установите ее. Вы могли бы также сохранить отверстие <td> для конца тоже так:

// date logic 
$days  = array("Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"); 
$months  = array("Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"); 
$timestamp = strtotime($c->pubDate); 
$dayInWeek = $days[date('N', $timestamp)-1]; 
$month  = $months[date('n', $timestamp)-1]; 
$dayInMonth = date('d', $timestamp); 
$year  = date('Y', $timestamp); 

echo "<td>$dayInWeek $dayInMonth $month $year</td>"; 
0

у вас есть. вместо запятой на первом эхо.

echo "<td>"; 
       $days = array(1=>"Mandag","Tirsdag", "Onsdag","Torsdag","Fredag","Lørdag","Søndag"); 
       $months = array(1=>"Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"); 
       $timestamp = strtotime($c->pubDate); 
       $dayInWeek = $days[date('N', $timestamp)]; 
       $month = $months[date('n', $timestamp)]; 
       $dayInMonth = date('d', $timestamp); 
       $year = date('Y', $timestamp); 
       echo $dayInWeek . ' ' .$dayInMonth. ' '.$month.' '.$year 
       . "</td>"; 
+0

Спасибо за помощь. Его работа сейчас! :) Спасибо-спасибо!! –

Смежные вопросы