我想格式化一个数字看起来如下"1,234"或"1,234,432"或"123,456,789",你明白了.我尝试这样做如下;
function reformatint(i)
local length = string.len(i)
for v = 1, math.floor(length/3) do
for k = 1, 3 do
newint = string.sub(mystring, -k*v)
end
newint = ','..newint
end
return newint
end
Run Code Online (Sandbox Code Playgroud)
正如你所看到我尝试失败,问题是我无法弄清楚我正在运行的程序有什么问题,拒绝向我发回错误.
我最近选择了Codeigniter作为一个有趣的小方案项目,现在我正在努力使我的路线如下;
http://localhost/c/show/ID
Run Code Online (Sandbox Code Playgroud)
应该转化为
http://localhost/c/ID
Run Code Online (Sandbox Code Playgroud)
我在配置中的路由中这样做;
$route['c/:any'] = "c/show/$1";
Run Code Online (Sandbox Code Playgroud)
但是,ID只是作为明文传递,这意味着传递给我的show()函数的ID是$ 1,而不是设置的ID.
我错了吗?我只是在他们的文档中查看,甚至尝试复制和替换,以确保它不是我键入错误的东西.
现在我担心我可能会误解某些东西,但我无法理解那可能是什么.
非常感谢任何和所有的帮助!
我正在寻找一种方法来找出哪个值最接近表中的x并返回该值.
让我们假设,一秒钟,X是x = 15,我们有4个值{12,190,1,18}的表,我如何使它在这种情况下返回第一个键和值?