Bueno, el error dentro de la función numero_paginas() es que estás imprimiendo $ide suponiendo que es una cadena, ya que los arrays no se pueden imprimir así, de ahí es que te salga dicho error.
Del foreach() tampoco es posible adivinar que estructura tiene, es lo malo de que no hayas escrito el código tu, ya que si tu no lo entiendes nosotros menos.
Hasta aquí todo está bien:
Código PHP:
Ver original//este print_r(); me muestra lo siguiente
//Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Pero después el foreach() no sirve de nada, ya que antes usas $a_paginacion['pages'] y después intentas iterar como si fuera otro array y encima pensando que tiene elementos con un índice pages, lo cual es totalmente absurdo.
Código PHP:
Ver original// MAL
foreach($a_paginacion as $a_paginacion)
{
numeros_paginas($a_paginacion['pages']);
}
// BIEN
numeros_paginas($a_paginacion['pages']);
Es lo malo de no saber lo que se hace, así no vas a llegar muy lejos.