我似乎无法从数字的末尾删除加号。从数字的末尾开始加上条形码
我有一个包含库存水平的文件。当股票超过20时,他们使用20+。
这似乎不起作用。
case 'MTA' :
if (isset($line[0])) {
$stock = ($line[15] == '20+') ? 20 : $line[15];
}
$rows[] = array('sku' => $line[0], 'stock' => $stock);
}
break;
我也试过,没有运气以下行:
if ($line[15] == '20+') {
$line[15] = (int)20;
$stock = (int)str_replace('20+', '20', $line[15]);
$stock = str_replace('+', '', $line[15]);
任何建议,将不胜感激!
什么是你已经尝试了什么结果呢?错误?错误的价值? – swdev
也可以使用'urldecode($ line [0])'。 '+'将被改为一个空格 - 如果有的话。 – Tigger
swdev,这是为几年前某个人提供的自定义drupal模块。这很好,直到我找到一位使用20+格式的新分销商。结果是文件被部分解析。我的这个技巧是有限的,我无法进行更多的调试。 –