我有这个:
$dataList = "*one*two*three*";
$list = explode("*", $dataList);
echo"<pre>";print_r($list);echo"</pre>";
Run Code Online (Sandbox Code Playgroud)
哪个输出:
> Array (
> [0] =>
> [1] => one
> [2] => two
> [3] => three
> [4] => )
Run Code Online (Sandbox Code Playgroud)
如何在爆炸前剥去弦中的第一个和最后一个*?
Nik*_*kiC 43
使用trim:
trim($dataList, '*');
Run Code Online (Sandbox Code Playgroud)
这将从*字符串的结尾和开头删除所有字符(即使有多个字符!).
Boj*_*oer 32
其他一些可能性:
使用substr:
$dataList = substr($dataList, 1, -1);
Run Code Online (Sandbox Code Playgroud)
您也可以选择不从字符串中删除*,而是删除始终是第一个和最后一个元素的空数组值.使用数组函数array_pop()和array_shift():
$arrData = array_pop(array_shift($arrData));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34574 次 |
| 最近记录: |