if (preg_match('/[a-zа-яё]/iu', $входящее_сообщение)) { /* если буква в слове есть, то будет true, если нет false */
.....
}
if (preg_match('/[^\d\.,]/', $входящее_сообщение)) { /* если есть лишний символ, то true, иначе false */
.....
}
inputs
это коллекция узлов (элементов) и у этой коллекции нет свойства .checked
. Оно есть только у каждого отдельного элемента в этой коллекции. Соответственно вам нужно их просто отфильтровать:const btn = document.getElementById('btn'),
inputs = document.querySelectorAll('input')
btn.addEventListener('click', function(){
event.preventDefault();
let checkedInputs = [...inputs].filter(n => n.checked);
console.log(checkedInputs);
})
\
. Например - [\?\.]
echo $$color;
$intensityofcolor = get_post_meta($post->ID, 'intensityofcolor', 1);
$arrColors = [
8 => 93,
9 => 76,
10 => 57
];
echo $arrColors[$intensityofcolor];
success: function (res) {
/* здесь весь остальной код для работы с данными полученными в запросе */
}});
function customFunc(res) {
/* здесь весь остальной код для работы с данными полученными в запросе */
}
$.ajax({ // получаем массив вопросов
.....
success: customFunc
});
(async () => {
let array = await new Promise(resolve => {
$.ajax({ // получаем массив вопросов
type: "POST",
url: '/site/questions',
cache: false,
dataType: 'json',
global: false,
success: function (res) {
return resolve(res);
}
});
});
console.log(array); /* вот сейчас в переменной будет то, что вам нужно */
})();
$predmet = json_decode($json, true);
$keys = array_map(function ($n) {
return array_keys($n['json_param'])[0];
}, $predmet);
$i = 0;
foreach ($predmet as $inv_val) {
echo $inv_val['json_param'][$keys[$i]]['price'];
$i++;
}
fputcsv($fp, explode('$', iconv('UTF-8', 'Windows-1251//TRANSLIT', $line)), ";");
Если добавить к out_charset строку //TRANSLIT, включается режим транслитерации. Это значит, что в случае, если символ не может быть представлен в требуемой кодировке, он будет заменен на один или несколько наиболее близких по внешнему виду символов. Если добавить строку //IGNORE, то символы, которые не могут быть представлены в требуемой кодировке, будут удалены. В случае отсутствия вышеуказанных параметров будет сгенерирована ошибка уровня E_NOTICE, а функция вернет FALSE.
const arr = ['zero', 'one', 'two', '', 'four', '', '', 'seven'];
let obj = {};
arr.forEach((n, i) => obj[i] = n);
for (let k in obj) {
if (!obj[k]) delete obj[k];
}
console.log(obj); // { 0: "zero", 1: "one", 2: "two", 4: "four", 7: "seven" }
function printItems($items)
{
$arr = [];
foreach ($items as $item) {
$arr[] = array('id' => ''.$item['item_id'].'', 'title' => ''.htmlspecialchars($item['title']).'');
}
return json_encode($arr);
}
.....
echo printItems($db->select(buildQuery(1)));
childNodes
это не только дочерние тэги внутри элемента. Это и текст внутри элемента. В вашем случае каждый перенос строки это отдельная нода. Если сделать так, то будет как вы хотите:<div id='row'><div class='col-tm'>apple</div><div class='col-tm'>banana</div><div class='col-tm'>cranberry</div></div>
HTMLCollection
есть метод children
и тогда текст без тэгов внутри элемента учитываться не будет:var elem_apple = first_column.children[0];
.next('селектор')
.parent().find('селектор')
function getmessage() {
document.getElementById('block').insertAdjacentHTML('afterbegin', arr[count]);
}