Як у php знайти ключ у масиві за значенням
Як у php знайти ключ у масиві за значенням

Щоб визначити ключ масиву, знаючи його значення, можна скористатися як мінімум трьома варіантами рішення:

  1. Можна використати вже відому нам функцію array_search. Раніше в статті про видалення елемента з масиву ми її вже застосовували.
  2. У циклі пройтися по всіх елементах масиву і, порівнюючи значення, визначити ключ.
  3. Скористатися функцією «array_walk», імітуючи варіант з пункту 2.

читати далі...

Як реалізувати передплату в MailChimp по API
Як реалізувати передплату в MailChimp по API

MailChimp — одна з найпопулярніших платформ для автоматизації email-маркетингу. Вона має потужний набір API, який дозволяє віддалено керувати базами, підписниками та розсилками. У цій статті ми розглянемо простий приклад підписки користувача через API і додавання його до списку розсилки.

читати далі...

Як визначити геолокаційні дані користувача
Як визначити геолокаційні дані користувача

Для того щоб визначити локацію користувача, нам знадобиться його IP та база даних зі списком IP-адрес і прив’язаними до них територіальними даними. Але оскільки приклад з БД ми вже реалізовували раніше, у цій статті, то сьогодні ми трохи ускладнимо завдання і будемо взаємодіяти зі стороннім сервісом через його API, отримуючи у відповідь всю цікаву нам інформацію — часовий пояс, широту, довготу, країну та місто.

читати далі...

Як у WordPress створити свій пост-статус
Як у WordPress створити свій пост-статус

Для чого потрібні власні кастомні статуси? Варіантів, як завжди, багато. Я використовував їх лише один раз — позначав таким чином товари, які не потрапили ні в одну з категорій під час імпорту з маркету Яндекса.

Нижче наведено приклад створення власного кастомного статусу для запису. Докладніше про всі параметри описано в офіційній документації кодексу WP. Хочу лише звернути увагу на наступне.

  1. Параметр "label_count" має вказуватись через функцію "_n_noop()"
  2. Засмучує те, що власні статуси для записів автоматично не відображаються на сторінці створення/редагування запису та у таблиці зі списком записів (при наведенні на назву запису, кнопка властивості).

читати далі...

Як видалити подвійні прогалини регулярним виразом
Як видалити подвійні прогалини регулярним виразом

Для видалення використовуємо наступний код

$result = preg_replace('/\s+/', ' ',$text);

Першим параметром функції йде «\s». А він відповідає «пробільному» символу: пробілу (« »), знаку табуляції (t), переносу рядка (n) або поверненню каретки (r).
Далі йде «+», що означає одне або більше співпадінь.