从字符串中删除第一个和最后一个字符

2022-08-30 12:30:26

我有这个:

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

其中输出:

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

如何在爆炸前剥离拳头并在弦中的最后一个*?


答案 1

使用修剪

trim($dataList, '*');

这将从字符串的末尾和开头删除所有字符(即使有多个字符!*


答案 2

其他一些可能性:

使用子字符串:

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

您还可以选择不从字符串中删除 *,而是删除空数组值,这些值将始终是第一个和最后一个元素。使用数组函数 array_pop() 和 array_shift():

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

推荐