Нужно чтоб значения из второго массива всегда было на 2 и 5 позиции в новом массиве.
$arrOne = [1, 3, 4];
$arrTwo = [2, 5];
$newArr = $arrOne;
$newArr[2] = $arrTwo[0];
$newArr[5] = $arrTwo[1];
var_export($newArr);
/* ->
array (
0 => 1,
1 => 3,
2 => 2,
5 => 5, обратите внимание, что элементы 3 и 4 отсутствуют
)
*/
/* Generate Quote Ticket */
function genTicketString() {
$length = 8;
$characters = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for ($p = 0; $p < $length; $p++) {
$string .= $characters[mt_rand(0, strlen($characters)-1)];
}
return $string;
}
add_shortcode('quoteticket', 'genTicketString');
<span class="hideMe">[dynamictext ticket "quoteticket"]</span>
toggle не срабатывает при клике на элемент. Не присваивает классы и не убирает.
Клик происходит по label
fetch('https://sheetdb.io/api/v1/j0s93lmrv0uwi')
.then(response => response.json())
.then(data => {
console.log(data);
return data;
})
.then((response) => {
let resp = response;
console.log(resp);
console.log(resp[8].KEYWORDS); //так не выходит
})
.catch((err)=>console.log(err))
// эту функцию запускать при открытии страницы
function init() {
const timeToBanner = 20; // время в секундах до показа баннера
const cookieName = 'time-to-banner';
// сразу проверяем текущую куку
if (!getCookie(cookieName)) setCookie(cookieName, Math.floor(Date.now() / 1000)); // Date.now даёт время в мс. переводим в секунды для удобства
// теперь остаётся только проверить прошло ли `timeToBanner` времени с момента установки куки
if (Number(getCookie(cookieName)) < Math.floor(Date.now() / 1000) - timeToBanner) {
// прошло `timeToBanner` секунд. Можно показывать баннер
console.log(`Прошло ${timeToBanner} секунд. Показывай баннер! =)`)
setCookie(cookieName, null, -1); // удаляем куки с браузера
} else {
// до банера время не дошло
setTimeout(init, 1000);
}
}
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
}
function setCookie(name, value, days) {
let expires = "";
if (days) {
let date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
return value;
}