1 Star 0 Fork 0

wenzhihzhon/cbrother-for-qrcode

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
QRstr.cb 1.12 KB
一键复制 编辑 原始数据 按行查看 历史
wenzhihzhon 提交于 2022-12-04 17:17 . init code
module QRstr {
// function set(&$srctab, $x, $y, $repl, $replLen = false) {
// $srctab[$y] = substr_replace($srctab[$y], ($replLen != false)?substr($repl,0,$replLen):$repl, $x, ($replLen != false)?$replLen:strlen($repl));
// }
function set($srctab, $x, $y, $repl, $replLen = false) {
var tmpRepl = $repl;
var tmpReplLen = $repl.size();
if($replLen != false) {
// tmpRepl = php::substr($repl,0,$replLen);
tmpRepl = php::array_slice($repl,0,$replLen);
tmpReplLen = $replLen;
}
$srctab[$y] = substr_replace_($srctab[$y], tmpRepl , $x, tmpReplLen);
}
function substr_replace_(srctabArr, replArr, x , len){
var tmpLen = 0;
var returnSrctabArr = [];
if(srctabArr && srctabArr.size()){
var tmpReplArrLen = replArr.size();
var tmpSrctabArrLen = srctabArr.size();
for(var i= 0;i<srctabArr.size();i+=0){
if(i >= x && i < x+len){
var k = 0;
for(var j = i; j < x+len; j++){
if(k < tmpReplArrLen){
returnSrctabArr.add(replArr[k]);
}
i++;
k++;
}
}else{
returnSrctabArr.add(srctabArr[i]);
i++;
}
}
}
return returnSrctabArr;
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
其他
1
https://gitee.com/wenzhihzhon/cbrother-for-qrcode.git
git@gitee.com:wenzhihzhon/cbrother-for-qrcode.git
wenzhihzhon
cbrother-for-qrcode
cbrother-for-qrcode
master

搜索帮助