Убрать 1 символ вначале строки на php

501
28 декабря 2016, 06:26

Всем здравствуйте! Необходимо вытащить знак доллара вначале строки, но строка содержится в массиве, полученного путём граббинга с сайта. Как убрать этот один символ вначале? Собственно, вот код:

<?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]; 
}   
}
?>

Спасибо.

Answer 1
foreach($prices as $item) {   
    echo str_replace('$', '', $item[0]); 
}   
Answer 2
$prices = array_map(function($item) {
     $item[0] = ltrim($item[0], '$');
     return $item;
}, $prices);

ltrim удалит абсолютно все символы $ находящиеся в начале строки.

Поправил код.

Answer 3
<?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 ОСОБЕННО РУССКИЕ СИМВОЛЫ
?>

Вывод:

Диар красив
Диар красив
�Диар красив
�Диар красив
READ ALSO
$_FILES приходит пустой

$_FILES приходит пустой

Проблема в заголовке

419
Удаление данных из БД по отправленному запросу из ajax

Удаление данных из БД по отправленному запросу из ajax

Имеется код получение данных из json файла, и заполнения таблицы данными где напротив каждой строки имеется кнопка удаления, id которой получаю...

484
Как заставить php разрешать пути через htaccess?

Как заставить php разрешать пути через htaccess?

Есть файлhtaccess в корневом каталоге сайта, в котором, среди прочего указаны следующие перенаправления:

419