https://github.com/krypt0nn/referencelist
Связный список для PHP 7+
https://github.com/krypt0nn/referencelist
Last synced: about 2 months ago
JSON representation
Связный список для PHP 7+
- Host: GitHub
- URL: https://github.com/krypt0nn/referencelist
- Owner: krypt0nn
- License: other
- Created: 2019-05-17T19:34:05.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-01-04T14:04:11.000Z (over 6 years ago)
- Last Synced: 2025-01-06T06:43:44.172Z (over 1 year ago)
- Language: PHP
- Homepage:
- Size: 6.84 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# ReferenceList
**ReferenceList** - структура данных [связанный список](https://ru.wikipedia.org/wiki/Связный_список) для **PHP** 7+
Доступные операции:
* вставка *(**insert**)*
* массовая вставка *(**massInsert**)*
* вставка по индексу *(**set**)*
* удаление по индексу *(**remove**)*
* получение по индексу *(**get**)*
* поиск элементов *(**indexOf**, **lastIndexOf**, **customSearch**)*
* получение списка элементов *(**list**)*
* проход по списку *(**foreach**, **where**)*
* объединение списков *(**union**)*
Хлеба и зрелищ! [Решето Эратосфена](https://ru.wikipedia.org/wiki/Решето_Эратосфена):
```php
foreach (function ($node, $index) use (&$simples)
{
if ($node->data)
$simples[] = $index;
});
return $simples;
}
```
Тоже самое, только количество простых чисел:
```php
where (function ($node)
{
return $node->data;
})->list ());
}
```
В общем, вы поняли
Автор: [Подвирный Никита](https://vk.com/technomindlp). Специально для [Enfesto Studio Group](http://vk.com/hphp_convertation)