Explode
Explode
Explode
Descripción ¶
Parámetros ¶
delimiter
El string delimitador.
string
El string de entrada.
limit
Nota:
Aunque implode(), por razones históricas, puede aceptar los parámetros en cualquier
orden, explode() no. Debe asegurarse de que el argumento delimiter vaya antes que
el argumento string.
Valores devueltos ¶
Devuelve un array de string creados por la división del parámetro string usando los
delimitadores indicados en el parámetro delimiter.
Historial de cambios ¶
Versión Descripción
5.1.0 Se añadió soporte para limit negativo.
Ejemplos ¶
<?php
// Ejemplo 1
$pizza = "porción1 porción2 porción3 porción4 porción5 porción6";
$porciones = explode(" ", $pizza);
echo $porciones[0]; // porción1
echo $porciones[1]; // porción2
// Ejemplo 2
$datos = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $
datos);
echo $user; // foo
echo $pass; // *
?>
<?php
/*
Un string que no contiene el delimitador simplemente
devolverá un array de longitud uno con el string original.
*/
$entrada1 = "hola";
$entrada2 = "hola,qué tal";
var_dump( explode( ',', $entrada1 ) );
var_dump( explode( ',', $entrada2 ) );
?>
array(1)
(
[0] => string(4) "hola"
)
array(2)
(
[0] => string(4) "hola"
[1] => string(8) "qué tal"
)
// límite positivo
print_r(explode('|', $str, 2));
Array
(
[0] => uno
[1] => dos|tres|cuatro
)
Array
(
[0] => uno
[1] => dos
[2] => tres
)
Notas ¶
Ver también ¶
Descripción ¶
Parámetros ¶
Si search y replace son arrays, entonces str_replace() toma un valor de cada array y
lo utiliza para buscar y reemplazar en subject. Si replace tiene menos valores
que search, entonces un string vacío es usado para el resto de los valores de
reemplazo. Si search es un array y replace es un string, entonces este string de
reemplazo es usado para cada valor de search. Sin embargo, lo contrario no tendría
sentido.
Si search o replace son arrays, sus elementos son procesados del primero al último.
search
El valor a ser buscado, también conocida como la aguja. Un array puede ser
utilizado para designar varias agujas.
replace
subject
count
Valores devueltos ¶
Esta función devuelve un string o un array con los valores sustituidos.
Ejemplos ¶
<?php
// Produce: <body text='black'>
$bodytag = str_replace("%body%", "black", "<body text='%body%'>");
// Produce: You should eat pizza, beer, and ice cream every day
$phrase = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber");
$yummy = array("pizza", "beer", "ice cream");
// Produce: 2
$str = str_replace("ll", "", "good golly miss molly!", $count);
echo $count;
?>
<?php
// Orden del reemplazo
$str = "Line 1\nLine 2\rLine 3\r\nLine 4\n";
$order = array("\r\n", "\n", "\r");
$replace = '<br />';
Notas ¶
Nota:
Esta función es sensible a mayúsculas y minúsculas. Utilice Use str_ireplace() para
reemplazos insensibles a mayúsculas y minúsculas.
Ver también ¶
Nota:
Si dos miembros se comparan como iguales, su orden relativo en el array oredenado
será indefinido.
Parámetros ¶
array
El array de entrada.
sort_flags
Valores devueltos ¶
Ejemplos ¶
<?php
$fruits = array("limón", "naranja", "plátano", "manzana");
rsort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
?>
0 = plátano
1 = naranja
2 = manzana
3 = limón
Notas ¶
Nota: Esta función asigna nuevas clave a los elemenos del array. Eliminará cualquier
clave existente que haya sido asignada, en lugar de reordenar las claves.
Ver también ¶
Descripción ¶
bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
Esta función ordena un array manteniendo la correlación de los índices del array con
los elementos con los que están asociados. Esta función se utiliza principalmente para
ordenar arrays asociativos en los que el orden es importante.
Nota:
Si dos miembros se comparan como iguales, su orden relativo en el array oredenado
será indefinido.
Parámetros ¶
array
El array de entrada.
sort_flags
Valores devueltos ¶
Ejemplos ¶
<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c"
=> "apple");
asort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
?>
c = apple
b = banana
d = lemon
a = orange
Ver también ¶
Descripción ¶
Parámetros ¶
expresión
return
Valores devueltos ¶
Notas ¶
Nota:
Cuando el parámetro return se usa, esta función utiliza el almacenamiento en búfer
de salida interno, por lo que no puede usarse dentro de una función de llamada de
retorno ob_start().
Ejemplos ¶
<pre>
<?php
$a = array ('a' => 'manzana', 'b' => 'banana', 'c' => array ('x', 'y',
'z'));
print_r ($a);
?>
</pre>
<pre>
Array
(
[a] => manzana
[b] => banana
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
)
</pre>
<?php
$b = array ('m' => 'mono', 'foo' => 'bar', 'x' => array ('x', 'y', 'z'
));
$resultados = print_r($b, true); // $resultados contiene ahora la sali
da de print_r
?>
Ver también ¶
Descripción ¶
Nota:
Si dos miembros se comparan como iguales, su orden relativo en el array oredenado
será indefinido.
Parámetros ¶
array
El array de entrada.
sort_flags
Valores devueltos ¶
Ejemplos ¶
<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c"
=> "apple");
arsort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
?>
a = orange
d = lemon
b = banana
c = apple
Las frutas han sido ordenadas en orden inverso alfabético, se ha mantenido el índice
asocidado con cada elemento.