Как я могу удалить другие строки из строки в формате CSV, используя PHP?

Привет у меня есть строка в формате CSV,

Lee.leviste,112.198.77.139:44324,12872826,82159116,Thu Dec 15 16:30:18 2016
jelozero23,112.198.78.211:32704,157357727,2952656671,Thu Dec 15 10:59:48 2016
walangmaypake,112.198.78.167:22756,2338395760,27337738911,Thu Dec 15 14:20:12 2016
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
10.4.0.246,Lee.leviste,112.198.77.139:44324,Thu Dec 15 19:50:26 2016
10.4.0.202,jelozero23,112.198.78.211:32704,Thu Dec 15 19:50:59 2016
10.4.0.250,walangmaypake,112.198.78.167:22756,Thu Dec 15 19:51:00 2016

Как я могу удалить эти строки, начиная с ROUTING TABLE до последней строки, и получить этот вывод?

Lee.leviste,112.198.77.139:44324,12872826,82159116,Thu Dec 15 16:30:18 2016
jelozero23,112.198.78.211:32704,157357727,2952656671,Thu Dec 15 10:59:48 2016
walangmaypake,112.198.78.167:22756,2338395760,27337738911,Thu Dec 15 14:20:12 2016

Заранее спасибо 🙂

0

Решение

Если все, что вам нужно, это взять строку и удалить все содержимое после «ROUTING TABLE», тогда это будет работать. Однако, похоже, вы захотите использовать его как CSV после? Как вы преобразуете его в строку? В зависимости от того, как вы используете его, вы можете захотеть преобразовать его в массив из файла CSV, и тогда это будет сделано немного по-другому.

<?php

$string = "Lee.leviste,112.198.77.139:44324,12872826,82159116,Thu Dec 15 16:30:18 2016
jelozero23,112.198.78.211:32704,157357727,2952656671,Thu Dec 15 10:59:48 2016
walangmaypake,112.198.78.167:22756,2338395760,27337738911,Thu Dec 15 14:20:12 2016
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
10.4.0.246,Lee.leviste,112.198.77.139:44324,Thu Dec 15 19:50:26 2016
10.4.0.202,jelozero23,112.198.78.211:32704,Thu Dec 15 19:50:59 2016
10.4.0.250,walangmaypake,112.198.78.167:22756,Thu Dec 15 19:51:00 2016";

$string = substr($string, 0, strpos($string, "ROUTING TABLE"));

echo "-------<br>";
echo $string;
echo "<br>-------";

// OUTPUT:
// -------
// Lee.leviste,112.198.77.139:44324,12872826,82159116,Thu Dec 15  16:30:18 2016 jelozero23,112.198.78.211:32704,157357727,2952656671,Thu Dec 15 10:59:48 2016 walangmaypake,112.198.78.167:22756,2338395760,27337738911,Thu Dec 15 14:20:12 2016
// -------
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]