[
[
'date'=>'2010-01-01',
'hours'=>'3'
],
[
'date'=>'2012-01-01',
'hours'=>'1'
],
[
'date'=>'2010-01-01',
'hours'=>''
],
]
function (){
$dayNumber = date ('N', strtotime("+1 day"));
$arr = [1,4,7];
foreach ($arr as $ar){
if ($ar > $dayNumber) return $ar;
}
return $arr[0];
}
Серверная часть желательно на php, что бы проект можно было установить на обычный хостинг.
$d1=new DateTime("2012-07-08 11:14:15.638276");
$d2=new DateTime("2012-07-08 11:14:15.889342");
$diff=$d2->diff($d1);
print_r( $diff ) ;
"orders" => '[{
"orderId": "'.$numorder.'", // ВОТ СЮДА НУЖНО ПОДСТАВИТЬ ЧИСЛО ИЗ ПЕРЕМЕННОЙ $numorder
"created": 1546261333439,
[
//...
"orders"=> json_encode(
[ // надеюсь понятно почему две квадратные скобки?
[
'orderId'=>$numorder,
'created'=>1546261333439,
''
]])
]
$product_id = 51;
$options = [
13 => 49,
14 => 53
];
$selectSql = 'select relatedoptions_id from tablename ';
$whereSql = 'where 1 ';
$whereSql .= ' and product_id=' . $product_id . ' ';
if ($options) {
$whereSql .= 'and (0 ';
foreach ($options as $key => $option) {
$whereSql .= 'or (option_id=' . $key . ' and option_value_id='.$option.')';
}
$whereSql .= ')';
}
$sql = $selectSql.$whereSql;
echo $sql;
function to_prepositional($str) {
if (in_array( substr($str, -1), ['и','о','е','ё','э'])) return $str;
if (in_array( substr($str, -3), ['ово','ево','ино','ыно'])) return $str;
$custom_cities = [
'Москва'=>'Москвы'
];
if (isset($custom_cities[$str])) return $custom_cities[$str];
$replace = array();
$replace['2'][] = array('ия','ии');
$replace['2'][] = array('ия','ии');
$replace['2'][] = array('ий','ом');
$replace['2'][] = array('ое','ом');
$replace['2'][] = array('ая','ой');
$replace['2'][] = array('ль','ле');
$replace['1'][] = array('а','е');
$replace['1'][] = array('о','е');
$replace['1'][] = array('и','ах');
$replace['1'][] = array('ы','ах');
$replace['1'][] = array('ь','и');
foreach ($replace as $length => $replacement) {
$str_length = mb_strlen($str, 'UTF-8');
$find = mb_substr($str, $str_length - $length, $str_length, 'UTF-8');
foreach($replacement as $try) {
if ( $find == $try[0] ) {
$str = mb_substr($str, 0, $str_length - $length, 'UTF-8');
$str .= $try['1'];
return $str;
}
}
}
if ($find == 'е') {
return $str;
} else {
return $str.'е';
}
}
D.M, то конвертирование в возраст
$date = '01.10.2001';
$dateType = count( explode('.',$date));
if ( $dateType=== 3) { // работаем как с полноценной
} elseif ($dateType=== 2) { // работаем как с срезанной
} else {// дата не опознана
}
В случае успешного выполнения функции возвращаемое значение зависит от режима выборки. В случае неудачи, функция всегда возвращает FALSE.
(и каждый вызов функции происходит insertво вторую таблицу)