PHP每日一练

由于逻辑思维欠佳,准备每日来个小练习,锻炼自己的逻辑思维。

Day1

  • 问题:输出句中最长的单词以及单词的长度

  • 代码:code_day1

Day2

  • 问题:编写一个php函数,找出一个字符串中出现"hello"这个单词的所有位置

  • 代码:code_day2

Day3

  • 问题:猴子选大王。一群猴子排成一圈,按1,2,...,n依次编号,然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,再把它踢出去...,如此不停地进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n,输出最后那个大王的编号。

  • 代码:code_day3

Day4

  • 问题:在不用str_replace()函数情况下,将字符串"ohello world"中的'o'都替换成'n'

  • 代码:code_day4

Day5

  • 问题:将 1234567890 转换为 1,234,567,890 每3位用逗号隔开的形式。

  • 代码:code_day5

Day6

  • 问题:给定一个有序整数序列,找出绝对值最小的元素。

  • 代码:code_day6

Day7

  • 问题:找出两个有序数字元素数组中的相同元素。

  • 代码:code_day7

Day8

  • 问题:求n以内的质数。

  • 代码:code_day8

Day9

  • 问题:将一个数组反转。

  • 代码:code_day9

Day10

  • 问题:找出有序数组中随机3个数和为零的所有情况。

  • 代码:code_day10

Day11

  • 问题:将数组中的元素打乱。

  • 代码:code_day11

Day12

  • 问题:实现一个函数,将字符串 “hello_world”转换成 "HelloWorld","hello_zhong_guo"转换成“HelloZhongGuo。

  • 代码:code_day12

Day13

  • 问题:写一个函数,计算数值数组中最大数和最小数的差。

  • 代码:code_day13

Day14

  • 问题:对于用户输入一串字符串$string,要求$string中只能包含大于0的数字和英文逗号, 请用正则表达式验证,对于不符合要求的$string返回出错信息

  • 代码:code_day14

Day15

  • 问题:使用冒泡排序将一个数组按升序排列

  • 代码:code_day15

Day16

Day17

Day18

Day19

  • 问题:生成交替二进制字符串的最少操作数

  • 代码:code_day19