Invertir cadena de texto o valores de un array (recursividad)
PHP
Publicado el 23 de Noviembre del 2016 por Kip (28 códigos)
5.212 visualizaciones desde el 23 de Noviembre del 2016
Función que invierte los valores de un array sea este multidimensional o unidimensional y asi mismo es posible invertir una simple cadena de texto, ejemplos de uso:
Invertir cadena de texto:
Resultado:
Invertir valores de un array
Resultado:
Ahora intentemos con un array multidimensional.
Invertir valores de un array multidimensional:
Resultado:
EXTRA:
Si tienes un array con indices y deseas mantenerlos, puedes enviarle como segundo argumento un TRUE a la funcion y mantendra los indices, ejemplo con el array anterior:
Invertir array manteniendo sus indices/claves
Resultado:
INSPIRADO EN EL CODIGO DE XVE
http://www.lawebdelprogramador.com/codigo/PHP/3281-Funcion-recursiva-para-invertir-un-texto.html
Espero les sirva.
Invertir cadena de texto:
1
2
$cadena = 'la casa azul';
echo invertir($cadena);
Resultado:
1
luza asac al
Invertir valores de un array
1
2
$array = array('prueba1', 'prueba2');
print_r(invertir($array));
Resultado:
1
2
3
4
5
Array
(
[0] => 1abeurp
[1] => 2abeurp
)
Ahora intentemos con un array multidimensional.
Invertir valores de un array multidimensional:
1
2
$array = array('KEY-A' => 'prueba1', 'prueba2', array( 'KEY-B' => 'prueba3', array('prueba4')));
print_r(invertir($array));
Resultado:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Array
(
[0] => 1abeurp
[1] => 2abeurp
[2] => Array
(
[0] => 3abeurp
[1] => Array
(
[0] => 4abeurp
)
)
)
EXTRA:
Si tienes un array con indices y deseas mantenerlos, puedes enviarle como segundo argumento un TRUE a la funcion y mantendra los indices, ejemplo con el array anterior:
Invertir array manteniendo sus indices/claves
1
2
$array = array('KEY-A' => 'prueba1', 'prueba2', array( 'KEY-B' => 'prueba3', array('prueba4')));
print_r(invertir($array, TRUE));
Resultado:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Array
(
[KEY-A] => 1abeurp
[0] => 2abeurp
[1] => Array
(
[KEY-B] => 3abeurp
[0] => Array
(
[0] => 4abeurp
)
)
)
INSPIRADO EN EL CODIGO DE XVE
http://www.lawebdelprogramador.com/codigo/PHP/3281-Funcion-recursiva-para-invertir-un-texto.html
Espero les sirva.
Comentarios sobre la versión: 1.0 (1)