PHP: Функция str_replace()

Функция str_replace() в PHP позволяет заменить все вхождения одной строки на другую в заданной строке. Это одна из самых популярных функций для работы со строками, которая широко используется в веб-разработке.

Синтаксис функции str_replace():
str_replace(search, replace, subject)

  • search: строка или массив строк, которые нужно заменить.
  • replace: строка или массив строк, на которые нужно заменить.
  • subject: строка или массив строк, в которых нужно произвести замену.

Пример использования


Допустим, у нас есть строка, и мы хотим заменить все вхождения слова "old" на "new":
$text = "This is an old text.";
$newText = str_replace("old", "new", $text);

echo $newText;

Результат:
This is an new text.

Замена в массиве


Функция str_replace() также может работать с массивами. В этом случае замена будет произведена во всех элементах массива:
$texts = ["This is an old text.", "Another old text."];
$newTexts = str_replace("old", "new", $texts);

print_r($newTexts);

Результат:
...

PHP: Функция array_map()

Функция array_map() в PHP позволяет применять пользовательскую функцию к каждому элементу массива и возвращает новый массив с результатами. Это мощный инструмент для обработки данных, который значительно упрощает работу с массивами.

Синтаксис функции array_map():
array_map(callback, array1, array2, ...)

  • callback: функция, которая будет применена к каждому элементу массива.
  • array1, array2, ...: массивы, к которым будет применена функция.

Пример использования


Допустим, у нас есть массив чисел, и мы хотим возвести каждое число в квадрат:
$numbers = [1, 2, 3, 4, 5];

function square($n) {
    return $n * $n;
}

$squared = array_map('square', $numbers);

print_r($squared);

Результат:
Array
(
    [0] => 1
    [1] => 4
    [2] => 9
    [3] => 16
    [4] => 25
)

Применение нескольких массивов


Функция array_map() может принимать несколько массивов. В этом случае функция будет вызвана с аргументами из каждого массива:
$names = ['Alice', 'Bob',
...

PHP: Функция strtotime()

Функция strtotime() в PHP предназначена для преобразования строковых представлений дат и времени в метку Unix timestamp (количество секунд, прошедших с 1 января 1970 года). Это универсальный инструмент, который позволяет легко и удобно оперировать датами и временем в приложениях.

Что делает функция strtotime()?


Функция strtotime() принимает строку, содержащую дату и время, и возвращает соответствующую метку времени (timestamp). Если передать неверную строку, функция вернёт false.

Синтаксис функции:
strtotime(time, now)

  • time: строка, содержащая дату и время.
  • now (необязательно): метка времени, относительно которой интерпретируется строка. Если не указана, используется текущее время.

Примеры использования функции strtotime()



1. Простое получение метки времени
$timestamp = strtotime("2023-10-15");
echo date("Y-m-d H:i:s", $timestamp); // Выведет: 2023-10-15 00:00:00

2. Относительные даты
$nextWeek = strtotime("+1 week");
echo date("Y-m-d", $nextWeek); // Дата через
...

JavaScript: Set и Map

ES6 (EcmaScript 2015) принес в JavaScript две новые коллекции: Set и Map. Они значительно упрощают работу с данными и предлагают удобное решение для множества задач.

Что такое Set и Map?


  • Set — это коллекция уникальных значений. В Set каждый элемент уникален, что позволяет легко удалять дубликаты и проверять наличие элементов.
  • Map — это коллекция пар "ключ-значение", где ключи могут быть любого типа (в отличие от объектов, где ключи — только строки или символы).

Примеры использования Set и Map



Использование Set
const set = new Set([1, 2, 3, 4, 4, 5]);
console.log(set); // Set { 1, 2, 3, 4, 5 }

set.delete(3);
console.log(set); // Set { 1, 2, 4, 5 }

set.forEach(value => console.log(value));

Использование Map
const map = new Map();
map.set("name", "John");
map.set("age", 30);

console.log(map.get("name")); // John
console.log(map.size); // 2

map.forEach((value, key) => console.log(key, value));

Set и Map — это мощные инструменты для работы с данными в JavaScript....

JavaScript: Новый синтаксис классов

С появлением ES6 (EcmaScript 2015) в JavaScript появился новый синтаксис для работы с классами. Этот синтаксис позволяет создавать классы и наследоваться от них, что делает код более понятным и удобным для разработчиков.

Что такое классы в JavaScript?


Классы в JavaScript представляют собой упрощенный синтаксис для создания объектов и работы с наследованием. Класс — это шаблон для создания объектов, определяющий их структуру и поведение.

Ключевые концепции классов:
  • Constructor: конструктор класса, вызываемый при создании объекта.
  • Methods: методы класса, доступные всем объектам, созданным из этого класса.
  • Inheritance: наследование, позволяющее расширять функциональность классов.

Примеры использования классов



Простой класс
class Person {
    constructor(name) {
        this.name = name;
    }

    greet() {
        console.log(`Hello, I'm ${this.name}`);
    }
}

const person = new Person("John");
person.greet(); // Hello, I'm John

Наследование
class Employee extends
...