[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает проверка со встроенными функциями
Cheizer
Дорогие друзья, массив $arItem['date'] содержит дату формата 10 ОКТЯБРЯ.
Я просто хочу в нужном месте на англ перевести месяц этой даты и подставить ее куда нужно.
Я новичек в php, замутил такой массив с месяцами и цикл, и проверяю в нем, если совпадет, то делаю дела свои. Но засада в том что не получается, проверка не работает, мол не совпадает, а должно, что не так? Где засада?



<?
$month = array(
"January" => "января",
"February" => "февраля",
"March" => "марта",
"March" => "апреля",
"April" => "мая",
"May" => "июня",
"June" => "июля",
"July" => "августа",
"August" => "сентября",
"September" => "октября",
"October" => "ноября",
"November" => "декабря"
);
?>

<?
foreach($month as $key => $value):?>
<?
if(strtoupper($value)==substr($arItem['date'], 2)):?>
11111111111111
<?endif;?>
<?
endforeach;?>
Игорь_Vasinsky
<?php
$arItem['date'] = '10 октября';

$month = array(
"January" => "января",
"February" => "февраля",
"March" => "марта",
"April" => "апреля",
"May" => "мая",
"June" => "июня",
"Jule" => "июля",
"August" => "августа",
"September" => "сентября",
"October" => "октября",
"November" => "ноября",
"December" => "декабря"
);

foreach($month as $en=>$ru){
if(preg_match("#".($ru)."#iu", $arItem['date'])){
$temp = explode(" ", $arItem['date']);
echo $en.','.$temp[0];
}
}

?>


October,10

ps: твой массив 2 March содержит

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.