PHP字符串如何按指定长度输出?

今天在学习一PHP开源程序,想要输出其系列变量进行查看时,因变量长度不一致,输出效果不理想
那PHP字符串怎么才能按指定长度输出呢?
查了下手册,大致有两种方法(str_pad、sprintf)可实现。

一、str_pad — 使用另一个字符串填充字符串为指定长度

手册中说明:

string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]] )

该函数返回 input 被从左端、右端或者同时两端被填充到制定长度后的结果。如果可选的 pad_string 参数没有被指定,input 将被空格字符填充,否则它将被 pad_string 填充到指定长度。

示例代码:

$input = "Alien";
echo str_pad($input, 10);                      // 默认为STR_PAD_RIGHT 右侧添加, 输出 "Alien     " 
echo str_pad($input, 10, "-=", STR_PAD_LEFT);  // 左侧添加, 输出 "-=-=-Alien"
echo str_pad($input, 10, "_", STR_PAD_BOTH);   // 左右同时添加, 输出 "__Alien___"
echo str_pad($input, 6 , "___");               // 输出 "Alien_"

Continue reading PHP字符串如何按指定长度输出?

Think Different

今天于36kr阅读到一篇《答应我,以后把那些100页的PPT丢进回收站好吗》,该文开头部分引用了乔布斯的故事,以及那部被奉为经典的苹果广告“Think Different.”
虽贵为经典,而我却仍然不知,遂整理之:

百度百科:http://baike.baidu.com/view/108237.htm
Think Different(非同凡想)是广告公司TBWA\Chiat\Day纽约分支办公室于1997年期后期为苹果公司创作的广告口号,曾用于知名的电视广告、数个广告印刷品以及数个苹果公司产品的电视广告与广告印刷品中。苹果公司在2002年的Switch广告活动开始后停止使用这个口号。
1997年,重回苹果担任CEO的乔布斯,推出了著名的《Apple Think Different》广告,来传递苹果的价值观: “Think Different是什么?是那些具有独立的思想的人;是那些有勇气抛弃世俗的眼光特立独行的人;是那些具有空杯心态愿意学习新事物的人;是那些不甘庸庸碌碌、为了追求个人理想而不懈努力的人;是那些想改变世界的人。” Think Different的价值观决定了苹果公司的目标用户群体。而苹果公司则将全部精力放在那些“具有Think Different价值观”用户身上,满足他们的极致体验。

Continue reading Think Different