1
我正在顯示使用glob
的文件,而且我不想手動輸入要使用array_diff
在元素中刪除的每個文件名,我在尋找通過搜索具有數字的文件名並去除這些元素來改進這一點的其他方法。PHP:array_diff刪除字符串中沒有數字字符的所有元素
$dirs = 'D:/'.$type_of_store.'/LAB/'.$theSub.'/'.$subSub;
$theDirs = array_diff(glob($dirs.'/*.xml', GLOB_BRACE),
array(
'.',
'..',
'D:/'.$type_of_store.'/LAB/'.$theSub.'/'.$subSub.'/PosDataUpdatesStatus.xml',
CommCenterManagerConfig.xml,
ExternalReferences.xml
)
);
文件輸出
CommCenterManagerConfig
ExternalReferences
PosDataUpdates-2016-10-27 094721
PosDataUpdates-2016-11-21 104425
PosDataUpdates-2016-11-21 110226
PosDataUpdates-2016-11-22 014654
PosDataUpdates-2016-11-22 062805
是否有其他的方法來搜索字符串,具有數量和數組元素刪除它?
我的文件應該顯示僅包含串號
PosDataUpdates-2016-10-27 094721
PosDataUpdates-2016-11-21 104425
PosDataUpdates-2016-11-21 110226
PosDataUpdates-2016-11-22 014654
PosDataUpdates-2016-11-22 062805