[
'https://toster.ru/foto/cool/432rejfio23.jpg',
'https://toster.ru/foto/f923jiwe.gif',
'https://toster.ru/foto/new/1423.png',
'https://toster.ru/foto/123a.jpg'
].map(function(n) {
const [ , path, file ] = /(.+\/)([^\/]+)$/.exec(n);
return { file, path };
});
[
'https://toster.ru/foto/cool/432rejfio23.jpg',
'https://toster.ru/foto/f923jiwe.gif',
'https://toster.ru/foto/new/1423.png',
'https://toster.ru/foto/123a.jpg'
].map(function(n) {
const lastSlash = n.lastIndexOf('/') + 1;
return {
file: n.slice(lastSlash),
path: n.slice(0, lastSlash)
};
});
array_map(function($n) {
return [ "url" => "/site/$n[0]", "label" => $n[1] ];
}, [
[1, 'Главная'],
[2, 'Портфолио'],
[3, 'О нас']
]);
SELECT u.*, COALESCE(v.v_sum, 0) AS total_views
FROM users u
LEFT JOIN (
SELECT f.entity_id, SUM(f.views) AS v_sum
FROM feeds f
GROUP BY f.entity_id
) AS v ON v.entity_id = u.id
ORDER BY v.v_sum DESC
function getRecursiveStr($arr) {
$result = [];
foreach ($arr as $key => $val) {
if (is_array($val)) {
array_push($result, $key, getRecursiveStr($val));
} else {
$result[] = $val;
}
}
return implode(', ', $result);
}
$arr = [
"Один" => [
"Два" => [
"2.87" => [
"2.88",
"2.89"
],
"Три" => [
"Три с половиной",
"Четыре"
]
]
]
];
echo getRecursiveStr($arr); // выведет "Один, Два, 2.87, 2.88, 2.89, Три, Три с половиной, Четыре"
$categories = [1, 2]; // массив с категориями, к которым должны принадлежать товары
$goodsCategories = [];
$out = [];
foreach ($result as $n) {
$id = $n['id'];
$goodsCategories[$id][] = $n['category_id'];
if ($categories === $goodsCategories[$id] && !in_array($id, $out)) {
$out[] = $id;
}
}
$sql = "TRUNCATE TABLE `stats2`"; $sql = "INSERT INTO `stats2` SELECT * FROM `stats1`";
mysql_query($sql);
. Ну, такой же, как в конце. $arr = eval("return $str;");
$this->dec(...
$this->hex(...
$dec = function() {
...
};
$hex = function() {
...
};
он не работает
думал через Foreach в foreach, но не пашет
foreach ($arr as $val) {
foreach ($val['items'] as $item) {
// хватаем item_code, например: $item['item_code']
}
}
return json_encode($result)
наверное должно быть что-то вроде echo json_encode($result)
. Также непонятно, почему никак не обрабатывается ситуация, когда name и email отсутствуют.header('Content-Type: application/json');
. Всё-таки json возвращаете.?>
тоже не помешает - чтобы случайно не добавлять пробелы/пустые строки в ответ.dataType: "html"
было бы неплохо заменить на dataType: "json"
- по получении ответа не придётся вызывать parseJSON, response будет объектом. $arr = [ 'fbb450', 'fff', 'span2', 'AAAAAAAAA!!!!!' ];
$arrHex = preg_grep('/^([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/', $arr);
if (intval($a1) === 14 || intval($a1) === 12) {
echo ' равно <br>';
} else {
echo ' no равно <br>';
}
if (intval($a1) !== 14 && intval($a1) !== 12) {
echo ' no равно <br>';
} else {
echo ' равно <br>';
}