我有这个:
$dataList = "*one*two*three*";
$list = explode("*", $dataList);
echo"<pre>";print_r($list);echo"</pre>";
输出:
> Array (
> [0] =>
> [1] => one
> [2] => two
> [3] => three
> [4] => )
如何在爆炸前剥去弦中的第一个和最后一个*?
答案 0 :(得分:41)
答案 1 :(得分:30)
其他一些可能性:
使用substr:
$dataList = substr($dataList, 1, -1);
您也可以选择不从字符串中删除*,而是删除始终是第一个和最后一个元素的空数组值。 使用数组函数array_pop()和array_shift():
$arrData = array_pop(array_shift($arrData));
答案 2 :(得分:7)
trim($dataList, "*")
答案 3 :(得分:1)
echo trim($dataList,"*");
希望这能解决你的问题
答案 4 :(得分:1)
$string = substr($dataList, 1, -1);
删除php中字符串的第一个和最后一个字符