Descripción
Esta función divide una expresión de cadena en campos según el delimitador especificado por PATTERN. Si no se especifica ningún patrón, el espacio en blanco es el predeterminado. Un límite opcional restringe el número de elementos devueltos.
Un límite negativo tiene el mismo efecto que ningún límite. Esta función se usa a menudo junto con join () para crear pequeñas bases de datos de texto.
Sintaxis
A continuación se muestra la sintaxis simple para esta función:
split /PATTERN/, EXPR, LIMIT
split /PATTERN/, EXPR
split /PATTERN/
split
Valor devuelto
Valor de retorno en contexto escalar: no se recomienda, pero devuelve el número de campos encontrados y almacenados en la matriz @_.
Valor de retorno en contexto de matriz: una lista de campos que se encuentran en EXPR o $ _ si no se especifica ninguna expresión.
Ejemplo
A continuación se muestra el código de ejemplo que muestra su uso básico:
#!/usr/bin/perl -w
@fields = split(/:/, "1:2:3:4:5");
print "Field values are: @fields\n";
Cuando se ejecuta el código anterior, produce el siguiente resultado:
Field values are: 1 2 3 4 5