Всем здравствуйте! Необходимо вытащить знак доллара вначале строки, но строка содержится в массиве, полученного путём граббинга с сайта. Как убрать этот один символ вначале? Собственно, вот код:
<?php
include('Users/eliasa/Desktop/prices/simplehtmldom/simple_html_dom.php');
$prices = array();
getPRICES('http://www.ebay.com/sch/xxjohnthreesixteenxx/m.html?');
function getPRICES($page) {
global $prices;
$html = new simple_html_dom();
$html->load_file($page);
$items = $html->find('li[class=lvprice prc]');
foreach($items as $names) {
$prices[] = array($names->children(0)->plaintext);
}
foreach($prices as $item) {
echo $item[0];
}
}
?>
Спасибо.
foreach($prices as $item) {
echo str_replace('$', '', $item[0]);
}
$prices = array_map(function($item) {
$item[0] = ltrim($item[0], '$');
return $item;
}, $prices);
ltrim удалит абсолютно все символы $ находящиеся в начале строки.
Поправил код.
<?php
$str = 'ДДиар красив';
echo mb_substr($str, 1, mb_strlen($str)-1); //С УЧАСТИЕМ КОДИРОВКИ, С РУССКИМ ВСЕ ОКИ
echo "\n";
echo mb_substr($str, 1, mb_strlen($str)-1, 'UTF-8'); //С УЧАСТИЕМ КОДИРОВКИ, С РУССКИМ ВСЕ ОКИ
//КОНКРЕТНАЯ КОДИРОВКА
echo "\n";
echo substr($str, 1, strlen($str)-1); //НЕ РАБОТАЕТ РУССКИЙ
echo "\n";
echo substr_replace($str, '', $str[0], 1); //САМЫЙ ПЛОХОЙ ВАРИАНТ
//1. РЕГУЛЯРНОЕ ВЫРАЖЕНИЕ НА ПРОСТУЮ ФУНКЦИЮ???
//2. НЕ БУДЕТ РАБОТАТЬ UTF ОСОБЕННО РУССКИЕ СИМВОЛЫ
?>
Вывод:
Диар красив
Диар красив
�Диар красив
�Диар красив
Виртуальный выделенный сервер (VDS) становится отличным выбором
Имеется код получение данных из json файла, и заполнения таблицы данными где напротив каждой строки имеется кнопка удаления, id которой получаю...
Есть файлhtaccess в корневом каталоге сайта, в котором, среди прочего указаны следующие перенаправления: