我正在尝试从数组映射中每行的末尾删除两个字符(如果它们存在)。
这些字符并不总是存在
所以我正在尝试转换
Array ( [0] => C7130A-B [1] => RB2-8120 [2] => RM1-1082-000B [3] => 0950-4768B [4] => C7130B )
至
Array ( [0] => C7130A [1] => RB2-8120 [2] => RM1-1082-000 [3] => 0950-4768 [4] => C7130 )
基本上我试图从最后消除 B 或 -B ,我找到了一种在字符串上执行此操作但不能在数组上执行此操作的方法。
我已经尝试了很多我在 Stack 上找到的选项,但遗憾的是没有运气。
function cleanit($s) {
return rtrim($s, "B");
}
$words = strtoupper($words);
$toBeFound = explode(PHP_EOL, $words);
$war = array_map('cleanit', $toBeFound);
echo('Begin<br>');
print_r($war);
echo('<br>End');
到目前为止,我得到的最好结果是从数组中的最后一项中删除 B(或 -B)。这是这段代码的结果。
Array ( [0] => C7130A-B [1] => C7130B [2] => RM1-1082-000B [3] => 0950-4768B [4] => C7130 )