kn007的个人博客
♥ You are here: Home > 软件与网络 > php > 假期,所剩无几

假期,所剩无几

by | 32 Comments

提醒:本文最后更新于 2900 天前,文中所描述的信息可能已发生改变,请仔细核实。

103337xovphzw25ogqnjww
这个假期很充实吧,应该说。

不是有客人来,就是忙着自己的事。时间过得很快。

这样轻轻松松的日子,确实令人着迷。

假期只剩下明天最后一天了,要多多利用。

本想着好好睡一觉,睡个懒觉,可惜上天没给我这个机会。

假期几晚,都很晚睡,第二天总被生物钟早早叫醒。。。

从昨晚开始,感觉到一丝凉意,貌似要入秋了,秋风肃肃晨风飔。

秋高气爽的同时,大家也要注意身体。小心着凉。

继续加油!


分享一些代码片段。

在Bash中,获取脚本目录常用

$(pwd)

来获取,后来更规范的有

$(cd "$(dirname "$0")"; pwd)

来完成,但自从经历了前不久的Bash漏洞后,就不可用了。

略微改下变为

$(cd "$(dirname "${BASH_SOURCE[0]}")"

又可以继续愉快的玩耍了。

使用pwd命令,该命令的作用是“print name of current/working directory”,这是此命令的真实含义。

严格意义来说,这里没有任何意思说明,所输出的这个目录就是脚本存放的目录。但它确实有这个功能。

在PHP中,使用 array_intersect 求两个数组的交集比使用 array_diff 求同样两个数组的并集要快。

如果要求数组 $a 与数组 $b 的差集的个数,应该使用

count($a) – count(array_intersect($a, $b));

而不要用

count(array_diff($a, $b));

前面要比后者快,在大数组中更为明显。

在一些语言里函数是可以返回多个值的,例如,像这样

function () {
    return $a, $b, $c;
}

而PHP是不支持函数这样返回的,那要如何实现呢:

function abc() {
    return array($a, $b, $c);
}
list($x, $y, $z) = abc();

这样实际上处理返回值更加简洁,一瞬间,逼格提升了。

完整一点的代码就是

function abc() {
    $a = array(); 
    $a[] = 1;
    $a[] = 2;
    $b = 11;
    $c = 12;
    return array($a, $b, $c);
}
list($x, $y, $z) = abc();
var_dump($x, $y, $z);

还是很酷的。。。

自动为数字增加 st\nd\rd 等:

function make_ranked($rank) {
    $last = substr( $rank, -1 );
    $seclast = substr( $rank, -2, -1 );
    if( $last > 3 || $last == 0 ) $ext = 'th';
    else if( $last == 3 ) $ext = 'rd';
    else if( $last == 2 ) $ext = 'nd';
    else $ext = 'st'; 
    if( $last == 1 && $seclast == 1) $ext = 'th';
    if( $last == 2 && $seclast == 1) $ext = 'th';
    if( $last == 3 && $seclast == 1) $ext = 'th'; 
    return $rank.$ext;
}

正好是自己弄了个东西,可以装下逼用用。

嗯,还有一个PHP获取短网址的接口:

function getTinyUrl($url) {
    return file_get_contents("http://tinyurl.com/api-create.php?url=".$url);
}

很方便,有木有!

以上纯粹凑字数。

转载请注明转自:kn007的个人博客的《假期,所剩无几

donate
有所帮助?
Tags: , ,

Comments

32 Comments立即评论
  1. 回复

    =A=今天开始 已经考试
    所以真的无法想象七天是多美好啊

    1. MOD回复

      @Pete: 考什么 :o 美好的假期总是过得那么的快。。 :???:

    2. 回复

      @kn007: 阶段考

    3. MOD回复

      @Pete: :lol: soga,好好努力!

  2. 回复

    度过了人生中最可怕的一个假期,糟糕透顶。

    1. MOD回复

      @ylooper: 哈,别酱紫讲。 :evil: 振作起来哈

  3. 回复

    秋天来了,广州已经有凉意了 :lol: :lol:

    1. MOD回复

      @hjymyl: 嗯嗯嗯

  4. 回复

    可惜啊,美好的时光总是短暂的,这么快就过去啦 :cry: :cry: :cry: :cry:

    1. MOD回复

      @hjymyl: 是啊 :???:

  5. 啥都没干 就结束了。 :shock:

    1. MOD回复

      @be.truth: 哈哈哈,好吧

  6. LV2回复

    假期就顾着生病了!!!

    1. MOD回复

      @734007069: 去年我也是

    2. LV2回复

      @kn007: 诶,说多都是泪。

    3. MOD回复
  7. 就没有享受过假期,总觉的自己要变成行尸走肉了,累成狗,很好的表达了心理和身理表现。

    1. MOD回复

      @小可: :o 有没有这么严重

    2. @kn007: 差不多鸟,家家有本难念的经吧

    3. MOD回复

      @小可: :???: 好吧

  8. 完全看不懂代码,只能看懂第一段的风骚。

    1. MOD回复

      @从良未遂: :o 额,好吧

  9. 回复

    假日回来后很多身体不适,哈哈,注意身体哟!

    1. MOD回复

      @Me.稀奇: :lol: 你也是

  10. 又要开始忙碌了!

    1. MOD回复

      @AvalonDragoN龙龙: 加油! :mrgreen:

正在提交, 请稍候...

icon_wink.gificon_neutral.gificon_mad.gificon_twisted.gificon_smile.gificon_eek.gificon_sad.gificon_rolleyes.gificon_razz.gificon_redface.gificon_surprised.gificon_mrgreen.gificon_lol.gificon_idea.gificon_biggrin.gificon_evil.gificon_cry.gificon_cool.gificon_arrow.gificon_confused.gificon_question.gificon_exclaim.gif