【发布时间】:2012-04-25 05:59:54
【问题描述】:
我有以下字符串的数组。 首先我使用了explode "\n",输出如下。
[1]=> string(121) "/Microsoft/Windows/Ravemp2300Handler/DeviceArrival/a.exe"
[2]=> string(139) "/Microsoft/Windows/EventHandlers/Ravemp2300Arrival/b.exe"
[3]=> string(89) "/Microsoft/Windows/DeviceHandlers/Rio600Handler/c.exe"
[4]=> string(103) "/Microsoft/Windows/Rio600Handler/EventHandlers/d.exe"
下面的数组会被提取出a.exe、b.exe等如下。
[1]=> string(121) "a.exe"
[2]=> string(139) "b.exe"
[3]=> string(89) "c.exe"
[4]=> string(103) "d.exe"
有人知道如何解决这个问题吗?对此,我真的非常感激。提前谢谢你。
我得到了解决方案,感谢 Leven 和 Emil Vikström 提供的替代解决方案。
$array2 = array_map('basename', $array1);
【问题讨论】:
-
您在这里要求的内容还不清楚......
-
在 / 上再次爆炸。您尝试过什么,遇到了什么问题?
-
我做了,数组中的字符串将用空格分隔。我不确定如何去除除最后一个单词之外的字符串。抱歉,如果问题不清楚。
标签: php arrays extract explode