как бы я пошел на раздевание " -
а также <b>
теги из curl
выход ниже? Я старался strip_tags
но тогда я не знаю, как изменить порядок
<?php
$ch = curl_init("http://beta.test123.com/archive.csv?s=BLOGS&f=lc1");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_exec($ch);
curl_close($ch);
?>
скручиваемость
"4:01pm - <b>n1234</b>",+0.50
Попытка получить следующий формат, выводимый в файл blog.inc.
n1234
+0.50
4:01 PM
$result = strip_tags($out);
$result = str_replace(["- ", '"'], '', $result); // remove unnecessary chars
$result = str_replace(',',' ', $result); // change comma to space for explode
$array = explode(' ', $result); // explode by space
//here result - array with needed values
$array[1] // should be n1234
$array[0] // should be 4:01pm
$array[2] // should be +0.50
Может как то так?
я использую регулярное выражение чтобы получить части строки, и я использую strip_tags () удалить жирный тег.
Для перестановки предметов по вашему заказу я использую array_shift ().
$str = '"4:01pm - <b>n1234</b>",+0.50';
preg_match('/\"(.*?)\s-\s(.*?)\",(.*)/', strip_tags($str), $matches);
unset($matches[0]); // unset [0] because that is the full match.
$matches[] = array_shift($matches); // takes first item and makes it last.
echo implode("<br>\n", $matches);
//var_dump($matches);
Выход:
n1234
+0.50
4:01pm
РЕДАКТИРОВАТЬ; Теперь я вижу, что вы хотите «4:01 ВЕЧЕРА«и с пробелом. Не уверен, если это опечатка или нет, но следующий код должен сделать это, просто добавьте его до взрыва.
$matches[2] = date("g:i A", strtotime($matches[2]));