HTML Diff
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