本站重新定位为
分享技术和经验的个人博客

LOC人才多 请教PHP大佬一个问题

LOC人才多 请教PHP大佬一个问题

假设现在有一个字符串,长度是偶数的,  c84a30988213s2343e3ed4b726593d63d2

需要对字符串的第一位与第二位互换, 第三位与第四位互换,依此类推

也就是换成8ca40389….这样的类型,该如何操作,跪谢

已解决,找到个php函数 str_split() 可分割字符串,然后加个循环就可以了   感谢大佬们回复
湖南网友:很多种实现方式吧。。这里拿JS实现下其中一种方式,不过PHP也一样

  1. let str = "c84a30988213s2343e3ed4b726593d63d2";
  2. let newstr = "";
  3. for (let i = 0;i < str.length; i += 2) {
  4.     let j = i + 1;
  5.     newstr += str[j] + str[i];
  6. }
  7. console.log(newstr);

复制代码
四川网友:这个。。很难

/**
* 大风起兮云飞扬,意大利炮轰他娘———–By 开保时捷的男人
贵州网友:这个,说实话哈,很简单。。。。
新疆网友:

傍晚升起的太阳 发表于 2020-9-16 20:58
这个,说实话哈,很简单。。。。

请教   是不是字符串拆分成数组先  然后再循环?
湖北网友:

师太 发表于 2020-9-16 21:00
请教   是不是字符串拆分成数组先  然后再循环?

可以substr直接割原字符串,再弄个空字符串变量,一直拼接,或者按你说的弄成数组,自己+1 -1取下标拼接也行
广东网友:

傍晚升起的太阳 发表于 2020-9-16 21:03
可以substr直接割原字符串,再弄个空字符串变量,一直拼接,或者按你说的弄成数组,自己+1 -1取下标拼接 …

感谢大佬    最近学习PHP  有点蒙逼了
山东网友:

可乐呀 发表于 2020-9-16 21:04
很多种实现方式吧。。这里拿JS实现下其中一种方式,不过PHP也一样

感谢大佬
吉林网友:这种是算法题

一般就两个思路,第一种是滑块处理,每两个字符处理,另一种就是跑两遍大循环,一遍奇数一遍偶数

赞(0)
这篇文章为天际博客(天朝世纪)原创,转载请注明。天际部落 » LOC人才多 请教PHP大佬一个问题

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址