0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Как и у массивов, базовый метод обработки хешей это each() (или алиас each_pair()). Он принимает на вход блок, в который передаются и ключ, и значение:</p>
1
<p>Как и у массивов, базовый метод обработки хешей это each() (или алиас each_pair()). Он принимает на вход блок, в который передаются и ключ, и значение:</p>
2
<p>С его помощью можно выполнить любую задачу по преообразованию хеша, но в каждой конкретной ситуации лучше пользоваться специализированными функциями, которые позволяют сократить код и сделать его понятнее.</p>
2
<p>С его помощью можно выполнить любую задачу по преообразованию хеша, но в каждой конкретной ситуации лучше пользоваться специализированными функциями, которые позволяют сократить код и сделать его понятнее.</p>
3
<p><strong><a>transform_values()</a></strong></p>
3
<p><strong><a>transform_values()</a></strong></p>
4
<p>Этот метод позволяет преобразовать значения, оставив ключи. На выходе получается новый хеш:</p>
4
<p>Этот метод позволяет преобразовать значения, оставив ключи. На выходе получается новый хеш:</p>
5
<p>С помощью этого метода можно даже поменять тип значений и сделать их, например, массивами. Точно такой же метод есть и для ключей:<a>transform_keys()</a>.</p>
5
<p>С помощью этого метода можно даже поменять тип значений и сделать их, например, массивами. Точно такой же метод есть и для ключей:<a>transform_keys()</a>.</p>
6
<p><strong><a>slice()</a></strong></p>
6
<p><strong><a>slice()</a></strong></p>
7
<p>Слайс позволяет извлечь из хеша только его часть по указанным ключам:</p>
7
<p>Слайс позволяет извлечь из хеша только его часть по указанным ключам:</p>
8
<p><strong><a>select()</a></strong></p>
8
<p><strong><a>select()</a></strong></p>
9
<p>Для более сложных ситуаций подходит метод select() - он действует как фильтр и извлекает из хеша его часть, которая соответствует нужным условиям:</p>
9
<p>Для более сложных ситуаций подходит метод select() - он действует как фильтр и извлекает из хеша его часть, которая соответствует нужным условиям:</p>
10
10