Подтвердить что ты не робот

Удалить первый и последний char из строки

У меня есть это:

$dataList = "*one*two*three*";
$list = explode("*", $dataList);
echo"<pre>";print_r($list);echo"</pre>";

который выводит:

> Array (
>     [0] => 
>     [1] => one
>     [2] => two
>     [3] => three
>     [4] =>  )

Как я удаляю кулак и последний * в строке перед взрывом?

4b9b3361

Ответ 1

Использование trim:

trim($dataList, '*');

Это приведет к удалению всех символов * (даже если их больше одного!) с конца и начала строки.

Ответ 2

Некоторые другие возможности:

Использование substr:

$dataList = substr($dataList, 1, -1);

Вы также можете не удалять * из строки, а скорее удалять пустые значения массива, которые всегда будут первым и последним. Использование функций массива array_pop() и array_shift():

$arrData = array_pop(array_shift($arrData));

Ответ 3

trim($dataList, "*")

Ответ 4

echo trim($dataList,"*");

надеюсь, что это решит вашу проблему.

Ответ 5

$ string = substr ($ dataList, 1, -1);

Удалите первый и последний символ строки в php