Lee la documentación de
sprintf(), básicamente lo que hace es reemplazos por los parámetros de entrada, %s, para una cadena, %d, para números, etc. en la documentación te explica como se usa.
Ahora si lo quieres hacer por columnas múltiples yo lo modificaría así:
Código PHP:
Ver originalfunction mostrar_resultados
($template, array $columnas) {
$valores[] = $template; // El primero siempre es el template
foreach ($columnas as $columna) { // Sustituimos las columnas por los valores
if (isset($dato[$columna)) $valores[] = $dato[$columna]; }
}
}
Así lo podrías usar por ejemplo:
Código PHP:
Ver original$paginacion->mostrarResultados("<li>%s</li>", array("nombre")); // o
$paginacion->mostrarResultados("<li>%s - %s</li>", array("nombre", "edad"));
Saludos.