循环那部分一直写不对
要求如下
读取a.txt 内容是
111,2222
333,4444
555,7777
这样的格式
如果$goods_id的值 等于其中一行前面的值 那么转换成后面的输出,比如 $goods_id=111,那么进行替换后输出$goods_id=2222
循环那部分一直写不对
要求如下
读取a.txt 内容是
111,2222
333,4444
555,7777
这样的格式
如果$goods_id的值 等于其中一行前面的值 那么转换成后面的输出,比如 $goods_id=111,那么进行替换后输出$goods_id=2222
`
function getGoodsIpMap()
{
$fh = fopen('a.txt', 'r');
$goodsMap = array();
while($line=fgets($fh)!==false)
{
if(empty($line))
{
continue;
}
list($oldId, $newId) = explode(',',trim($line));
$goodsMap[$oldId] = $newId;
}
fclose($fh);
}
$goodsIdMap = getGoodsIpMap();
$newId = isset($goodsIdMap[$goodsId]) ? $goodsIdMap[$goodsId] : $goodsId;
`
2 回答2.4k 阅读✓ 已解决
2 回答959 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
1 回答770 阅读✓ 已解决
859 阅读
1 回答614 阅读
1 回答609 阅读