V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Chaningnt  ›  全部回复第 1 页 / 共 1 页
回复总数  8
当分母 参与一下
172 天前
回复了 zackZhong 创建的主题 推广 年终了,一起来抽个 iPhone 14 Pro 过年呀
分母+1
213 天前
回复了 dingdangnao 创建的主题 分享发现 有什么好用的汇率查询 API?
按 js 的格式处理了一下

function convert($input){
$pdst = trim(strtoupper($input));
$isg = '';
$pit = [];
while (preg_match('/[0-9A-Z]+/', $pdst, $data) != false){
if(count($data) > 0){
$pd = $data[0];
$pdt = strlen($pd);
if(preg_match('/[0-9]+/', $pd) && strlen($pd) < 8 ) $isg .= $pd;
if(strlen($isg) == 15) $pd = $isg;
if(strlen($isg) >= 15) $isg = '';
if(preg_match('/[0-9]+/', $pd) && strlen($pd) == 11 && substr($pd, 0, 1) == 's') $pit[] = substr(trim($pd), 1, 11);
if(preg_match('/[0-9]+/', $pd) && strlen($pd) == 13 && substr($pd, 0, 1) == 's') $pit[] = substr(trim($pd), 1, 13);
if((preg_match('/[0-9]+/', $pd) && strlen($pd) == 15) || strlen($pd) == 12 || strlen($pd) == 10 || (preg_match('/[0-9]+/', $pd) && strlen($pd) == 8)) $pit[] = $pd;
$pdst = trim(substr($pdst, $pdt));
}
}
return array_unique($pit);
}
@Chaningnt 返回结果应该是要去重,改成 return array_unique($pit);
测试了两三条数据
function convert($input){
$pdst = trim(strtoupper($input));
$isg = '';
$pit = [];
while (preg_match('/[0-9A-Z]+/', $pdst, $data) != false){
if(count($data) > 0){
$pd = $data[0];
$pdt = strlen($pd);
if(preg_match('/[0-9]+/', $pd) && strlen($pd) < 8 ){
$isg .= $pd;
}
if(strlen($isg) == 15){
$pd = $isg;
}
if(strlen($isg) >= 15){
$isg = '';
}
if(preg_match('/[0-9]+/', $pd) && strlen($pd) == 11 && substr($pd, 0, 1) == 's'){
$pit[] = substr(trim($pd), 1, 11);
}
if(preg_match('/[0-9]+/', $pd) && strlen($pd) == 13 && substr($pd, 0, 1) == 's'){
$pit[] = substr(trim($pd), 1, 13);
}
if((preg_match('/[0-9]+/', $pd) && strlen($pd) == 15) || strlen($pd) == 12 || strlen($pd) == 10 || (preg_match('/[0-9]+/', $pd) && strlen($pd) == 8)){
$pit[] = $pd;
}
$pdst = trim(substr($pdst, $pdt));
}
}
return $pit;
}
@devour 被健康码占满了,粤康码粤核酸微信扫码,放了麻烦,不放也麻烦
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4837 人在线   最高记录 5634   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 59ms · UTC 07:13 · PVG 15:13 · LAX 00:13 · JFK 03:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.