Mostrar los tags: invert

Mostrando del 21 al 22 de 22 coincidencias
<<>>
Se ha buscado por el tag: invert
Imágen de perfil

Invertir cadena de texto o valores de un array (recursividad)


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 23 de Noviembre del 2016 por Kip (28 códigos)
5.090 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:
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.
Anterior123Siguiente