¿Cómo poner una string en una array, dividida por una nueva línea en PHP?

Dada una string concatenada con varios caracteres de nueva línea. La tarea es dividir esa string y almacenarla en una array de modo que las strings se dividan por la nueva línea.
Ejemplo: 
 

 Input : string is 'Ankit \n Ram \n Shyam'
 Output : Array
(
    [0] => Ankit
    [1] => Ram
    [2] => Shyam
)

Uso de la función explotar(): La función explotar() divide una string en función de un delimitador de string, es decir, divide la string dondequiera que aparezca el carácter delimitador. Esta función devuelve una array que contiene las strings formadas al dividir la string original. Esta función acepta que se separen el separador y la string y que se separe la longitud del argumento opcional de la string.
Ejemplo: 
 

php

<?php
 
// PHP program to separate string
// using explode function
 
// String which to be converted
$str = "Ankit Mishra\nRam Singh\nShyam Pandey";
 
// Function to convert string to array
$arr = explode("\n", $str);
 
// Print the information of array
print_r($arr);
?>
Producción: 

Array
(
    [0] => Ankit Mishra
    [1] => Ram Singh
    [2] => Shyam Pandey
)

 

Uso de la función preg_split(): La función divide la string en strings más pequeñas o substrings de longitud especificada por el usuario. Si se especifica el límite, la string pequeña o las substrings hasta el límite regresan a través de una array. La función preg_split() es similar a la función explotar() pero la diferencia se usa con la expresión regular para especificar el delimitador, pero no se usa la explosión. Esta función toma el primer argumento como una expresión regular que se usa para dividir el segundo argumento como una string que se dividirá.
Ejemplo: 
 

php

<?php
 
// A php program to separate string
// using preg_split() function
 
// String which to be converted
$str = "Ankit Mishra\nRam Singh\nShyam Pandey";
 
// This function converts the string
$arr= preg_split ('/\n/', $str);
 
// print the information of array
print_r($arr);
?>
Producción: 

Array
(
    [0] => Ankit Mishra
    [1] => Ram Singh
    [2] => Shyam Pandey
)

 

Publicación traducida automáticamente

Artículo escrito por ankit15697 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *