这几天一直钻研 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) // 计 [...]
Filed under: PHP 由 AntiGameZ
1 Comment »
处理一系列的 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: }
相关日志
没有相关日志
Filed under: PHP 由 AntiGameZ
1 Comment »
变量
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( $ [...]
Filed under: Perl 由 AntiGameZ
No Comments »
许久没有更新,客观原因是 Yo2 恼人的速度,主观原因显然是自己越来越懒,懒到已经没有8点之前起床的能力。
过年的单调反倒换来难得的清净看书时间。上海之行还算开心,美中不足就是丢了东西,难过。
现在这个时候,Yo2 的速度还能够接受,以后还是或多或少写一些吧。
相关日志
没有相关日志
Filed under: Life 由 AntiGameZ
1 Comment »