友人C

PHP随机输出一句话
效果有点类似 一言的效果吧。不过一言是API,我完全不懂==,而且还有分类什么的,这个只是简单点的。 记录并分析一...
扫描右侧二维码阅读全文
11
2016/09

PHP随机输出一句话

效果有点类似 一言的效果吧。不过一言是API,我完全不懂==,而且还有分类什么的,这个只是简单点的。

记录并分析一下代码:

function random_str () { 
$poems="从善如登,从恶如崩。 
已知花意,未见其花,已见其花,未闻花名 
如果能不长大就好了啊 可是时光在身后挡住退路。 
或许前路永夜,即便如此我也要前进,因为星光即使微弱也会为我照亮前路 
你驻足于春色中,于那独一无二的春色之中
喜欢的人喜欢别人不是很正常吗。
生活是不公平的;要去适应它。——比尔盖茨
人生就是一列开往坟墓的列车,路途上会有很多站,很难有人可以自始至终陪着走完。当陪你的人要下车时,即使不舍也该心存感激,然后挥手道别。"; 
$poems=explode("\n",$poems); 
return $poems[rand(0,count($poems)-1)]; 
} 
function says(){ 
$says=random_str(); 
echo $says; 
} 
  • explode(separator,string,limit)
    作用:把字符串以“separator”格式打散成数组,存储在“string”里面。limit是可选参数。

  • rand(0,count($poems)-1)
    在0,和数组的长度大小 里面随机取一个。和C语言有点类似。

最后在需要的地方,写上这个代码就行:

<?php says(); ?>

记录以备用之。

最后修改:2016 年 10 月 29 日 05 : 27 PM
如果觉得我的文章对你有用,请随意赞赏

7 条评论

  1. 一言大官人

    蛤,我做了一个类似一言的api,目前开源了,需要MySQL随机输出。
    博主,如果你需要可以联系我一下哦~
    你可以看例子:http://mycyb.me/api/yiyan/
    是PHP语言写的~
    这个绝对不是打广告~
    ୧(๑•̀⌄•́๑)૭

    1. 友人C
      @一言大官人

      O(∩_∩)O,这还是以前玩的,现在不研究这个了|´・ω・)ノ

  2. SNlone

    感觉好像还是一言简单点

    1. 一日
      @SNlone

      我怕一言服务器如果慢了,我的也就打不开了

  3. 唐瑞home

    上面代码中所有的文字都是 一句话 ? 每句话有什么格式码?

    1. 一日
      @唐瑞home

      不是一句话话呀,explode(\"\n\",$poems); 函数根据换行符“\n”切分开这个段落文字。具体效果就是我顶部的那一段话。刷新可以变得

      1. 唐瑞home
        @一日

        没看完#

发表评论