2014-11-20 3 views
-4

есть простой способ изменить переменную, например $value='abcdef', на другое значение $value= 'ghijkl' в PHP на основе даты/числа месяца?Как изменить значение в PHP в зависимости от дня месяца

Так, если это, например, 15 или 20 месяца, значение должно измениться с «abcdef» на «ghijkl».

Буду рад, если кто-то сможет помочь.

+4

Да, это просто на самом деле. Вы еще что-нибудь пробовали? –

+0

, так как я понятия не имею, что я ничего не пробовал. Я только что нашел кое-что о отметках времени, но это все, и я не знаю, что с ним делать. – kelevra

+0

Что нужно сделать, это попробовать и вернуться к использованию, когда ваша проблема более конкретна. –

ответ

1

Вы можете использовать функцию date() в php для извлечения определенной части текущей даты. Опция выбора 'j' выбирает день месяца (reference).

Вы можете использовать кожух переключателя или если заявления для выполнения действий по этому параметру, например, так:

$value = 'abcdef'; 
if(date('j') == '15') { 
    $value = 'ghjkl'; 
} 

Или по:

$value = 'abcdef'; 
switch(date('j')) { 
    case '20': 
    case '15': 
     $value = 'ghjkl'; 
     break; 
} 
+0

@JayBlanchard извините за это ... ожидал некоторого уровня знаний ... Я исправил ответ с объяснением – RichardBernards

+0

Если бы у него был такой уровень знаний, он бы не стал задавать этот вопрос в первую очередь, не так ли? :) –

+0

@ Déjàvu вы оба абсолютно правы ... Следовательно, исправление – RichardBernards

1
$value = date("j")=="5" ? "It's the fifth!" : "It's some other day"; 

date() функция предназначена для печати даты (по умолчанию текущей дате) и отформатировать его с кодами формата (буквы). j - код формата для дня месяца. ? является tenary оператор, это более короткий эквивалента делать это:

if(date("j")=="5") { 
    $value = "It's the fifth!"; 
} 
else { 
    $value = "It's some other day"; 
} 

Надеется, что теперь вы понимаете, как это сделать!