PHPackages                             jedlynch/sorted-linked-list - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jedlynch/sorted-linked-list

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jedlynch/sorted-linked-list
===========================

v1.0.0(11mo ago)03MITPHP

Since Jul 25Pushed 11mo agoCompare

[ Source](https://github.com/JethroT83/SortedLinkedList)[ Packagist](https://packagist.org/packages/jedlynch/sorted-linked-list)[ RSS](/packages/jedlynch-sorted-linked-list/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (1)Versions (2)Used By (0)

Sorted Linked List
==================

[](#sorted-linked-list)

A PHP implementation of a self-sorting linked list that maintains elements in either ascending or descending order. Supports both integer and string values.

Features
--------

[](#features)

- Automatically maintains sorted order (ascending or descending)
- Supports both integer and string values (cannot mix types)
- Fluent interface for method chaining
- Type safety enforcement
- Case-sensitive string sorting

Installation
------------

[](#installation)

Install via Composer:

`composer require jedlynch/sorted-linked-list`

Usage
-----

[](#usage)

### Creating a New List

[](#creating-a-new-list)

```

use SortedLinkedList\LinkedList;
use SortedLinkedList\Enum\Sort;

// Create an ascending sorted list (default)
$list = LinkedList::new();

// Or create a descending sorted list
$list = LinkedList::new(Sort::DESC)

```

### Adding Elements

[](#adding-elements)

```
