Преобразование кода с анонимными функциями в PHP 5.2

У меня есть код PHP 5.3, который создает массив для передачи в представление. Это код, который у меня есть.

# Select all this users links.
$data = $this->link_model->select_user_id($this->user->id);
if (count($data) > 0) {
    # Process the data into the table format.
    $table = array
    (
        'properties' => array
        (
            'delete_link_column' => 0,
        ),
        'callbacks' => array
        (
            # Callback for the name link.
            function($value) {
                return sprintf('<a href="/links/view/name/%s">%s</a>', $value, $value);
            },
            # Callback for the category link.
            function($value) {
                return sprintf('<a href="/category/view/name/%s">%s</a>', $value, $value);
            },
            # Callback for the creation date.
            function($value) {
                return date('jS M Y', $value);
            },
            # Callback for the delete link.
            function($value) {
                return sprintf('<a href="links/delete/name/%s">delete</a>', $value);
            },
        ),
        'columns' => array
        (
            'name', 'category', 'creation date',
        ),
        'data' => array
        (

        ),
        'sorting' => array
        (
            'sort' => false,
        ),
    );

Однако проблема в том, что я не могу использовать анонимные функции в PHP 5.2, который является сервером, на котором я должен загрузить эту школьную работу. Представление требует определения функций обратного вызова, чтобы оно могло вызывать их.

Что было бы самым лучшим способом преобразовать этот код PHP, чтобы не использовать анонимные функции? Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос