Большой список нужно разместить Цитаты между строками

У меня есть текстовый файл с большим количеством строк, теперь я хочу поместить эти строки в массив.

Мне нужно установить между экрана quites "",

Текстовый файл сохраняется как,

String1
String2 
String3

Это наиболее

"String1", "String2, "String3"

Wat - это самый простой способ сделать это в php/html/jquery?

3 ответа

Попробуй это:

Используйте файл() для создания массива из строк текстового файла и array_map(), чтобы добавить кавычки:

$lines = file('myfile.txt');
$lines = array_map(function($x){return $x = '"'.$x.'"';}, $lines);

См. Эту демонстрацию


Чтобы получить массив, вы должны использовать это:

$lines = explode("\n", $string);

Что возвращает:

Array
(
 [0] => String1
 [1] => String2 
 [2] => String3 
)

ПРИМЕР

Теперь полный пример будет выглядеть так:

$lines = explode("\n", $string);

$a = array();
foreach($lines as $line) {
 $a[] = "\"". trim($line) ."\"";
}
$string = implode(', ', $a);

print_r($a);
echo "String: " . $string;

Это дает вам результат:

Array
(
 [0] => "String1"
 [1] => "String2"
 [2] => "String3"
)
String: "String1", "String2", "String3"

ПРИМЕР


в php просто используйте функцию file()

<p> <a href="http://php.net//manual/en/function.file.php" rel="nofollow noreferrer" target="_blank">http://php.net//manual/en/function.file.php</a></p>

licensed under cc by-sa 3.0 with attribution.