从数组中的filename中提取basename

Str*_*eam 2 php arrays extract 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" 
Run Code Online (Sandbox Code Playgroud)

以下数组将提取a.exe,b.exe等,如下所示.

[1]=> string(121) "a.exe" 
[2]=> string(139) "b.exe" 
[3]=> string(89) "c.exe" 
[4]=> string(103) "d.exe" 
Run Code Online (Sandbox Code Playgroud)

谁有想法如何解决问题?对此,我真的非常感激.先感谢您.

我得到了解决方案,感谢Leven和EmilVikström的替代解决方案.

$array2 = array_map('basename', $array1);
Run Code Online (Sandbox Code Playgroud)

Lev*_*ven 9

您正在寻找basename():

$array2 = array_map('basename', $array1);
Run Code Online (Sandbox Code Playgroud)