How can a PHP developer make a list sortable for each user based on alphabetical order?

To make a list sortable for each user based on alphabetical order, a PHP developer can use JavaScript to dynamically sort the list on the client-side. This can be achieved by adding a button that triggers a JavaScript function to sort the list alphabetically. The sorted list can then be sent back to the server for further processing if needed.

<!-- HTML code for the sortable list -->
<ul id="sortable-list">
    <li>Apple</li>
    <li>Orange</li>
    <li>Banana</li>
</ul>

<!-- JavaScript code to sort the list alphabetically -->
<script>
    document.getElementById('sort-btn').addEventListener('click', function() {
        var list = document.getElementById('sortable-list');
        var items = Array.from(list.getElementsByTagName('li'));
        items.sort(function(a, b) {
            return a.innerText.localeCompare(b.innerText);
        });
        list.innerHTML = '';
        items.forEach(function(item) {
            list.appendChild(item);
        });
    });
</script>

<!-- Button to trigger the sorting -->
<button id="sort-btn">Sort Alphabetically</button>