温习PHP中的数组

这几天一直钻研 php + libcurl 的网页采集。PHP 久疏战阵,于是总被一些小而诡异的问题困扰。从骡子上拽了一本《Learning PHP and MySQL 2nd Edition》,重新梳理有关数组部分的知识:

1: // 给数组添加元素

2: // 简单的办法

3: $ar[] = 'One';

4: $ar[] = 'Two'; // 可以不指定索引,由PHP自己管理

5: print_r($ar); // 这里可以看到数组有两个元素,One 和 Two

6:

7: // 使用 language construct

8: $ar1 = array('One', 'Two'); // 注意和上面的方法进行辨析

9: // 添加一个元素

10: $ar1[] = 'Three';

11: print_r($ar1); // 此时数组有3个元素,One Two 和 Three

12:

13: $i = count($ar1) // 计 [...]

整数转换为字符串时,左边补零

处理一系列的 url,url 遵循“http://xxx.com/x0001”这样的模式。如何在数字左边补零再转换为字符串,应该不存在这样的库函数。用了个旁门左道的小办法。

1: function parse_url( $value ) {

2: // 利用 substr 函数,加上一个5位数(我需要的是定长4位),然后将最高位去掉即可

3: $parsed_url = 'http://xxx.com/x'.substr( $value + 10000 ), 1, 4 ).'/';

4: }

相关日志

没有相关日志

Perl 快速入门

变量
Perl 有三种类型的变量:标量,数组,Hash。三种特殊的符号代表三种不同类型的变量,依次为:“$”,“@”,“%”。

1: #标量类型

2: $num = 200;

3: #数组类型

4: @num_array = ( 1, 2, 3, 4 );

5: #Hash

6: %hash_array = ( “first” => 1, “second” => 2 );

循环
Perl 的循环语句和 C like 语言基本一致,多了一个 until 语句,和 while 一样,不同的是,while 是当条件为真时做,为假时不做,until 正好相反。

1: #until 语句

2: $num = 1;

3: until( $num != 20 ) {

4: $num++;

5: if( $num = 5 ) next; # next 起到 continue 作用

6: if( $ [...]

Updated

许久没有更新,客观原因是 Yo2 恼人的速度,主观原因显然是自己越来越懒,懒到已经没有8点之前起床的能力。
过年的单调反倒换来难得的清净看书时间。上海之行还算开心,美中不足就是丢了东西,难过。
现在这个时候,Yo2 的速度还能够接受,以后还是或多或少写一些吧。

相关日志

没有相关日志