我曾尝试使用Google,但只能获取数组或字符搜索中完全匹配的示例。
我的问题是。我有两个数组,一个是贷款号码数组。 第二个是文件夹中的Pdf文件数组。出于演示目的,我已将文件名硬编码为数组。 如何在数组中搜索不完全匹配的字符串? 如果不可能,还有另一种方法吗?
我曾尝试使用一组子字符串函数来获取贷款编号,但由于贷款编号是动态长度,因此它不是有效选项。
以下是我的数组将会是什么样子的示例
<item name="android:windowTranslucentStatus">true</item>
答案 0 :(得分:0)
我可以使用preg_match()
。
e.g。
<?php
$folders = ['723325_Test_letter.pdf','753434_Test_letter.pdf','75443434_Test_letter.pdf'];
foreach ($folders as $folder) {
if (preg_match('/(.*)_Test_letter\.pdf/', $folder, $matches)) {
echo "Invoice number {$matches[1]}\n";
}
}
输出:
Invoice number 723325
Invoice number 753434
Invoice number 75443434
这有帮助吗?