php点滴笔记

args posted @ 2011年2月15日 08:18 in php with tags php 语言 , 1172 阅读

因为我基本没学过php,但因为某些原因不得不用。也打算过系统的把php的大概语法和函数过一遍,但最后都半途而废了╮(╯▽╰)╭。 现在就在这里把一些基本的东西记下来,每次用php的新的体会慢慢更新,算是集腋成裘吧!

 

<?php
$a = "<li>惊叹号:-8(rinoa123) 死死团表示乱放闪光弹要扣分</li><li>惊叹号:+2(snake cub) 哈哈哈哈哈</li><li>惊叹号:-14(好人麻醉) 防闪光弹要看时间!</li><li>惊叹号:+14(多啦噩梦) 恭喜</li>";

$mark_li = split("</li>", $a);
foreach ($mark_li as $key => $value) {
    if($value != '') {
        $temp = str_replace("惊叹号", "!", $value);
        if($temp[6] == '+') {
        $mark_li[$key] = str_replace("惊叹号", '<span class="g_m">!</span>', $value) . '</li>';
        } else if($temp[6] == '-') {
        $mark_li[$key] = str_replace("惊叹号", '<span class="r_m">?</span>', $value) . '</li>';
        }
    }
}
$mark_join = implode ('' , $mark_li);
print_r($mark_join);

?>

这是我今天写的代码,东拼西补,功能算是实现了,但自己也不能满意,代码即丑陋有效率低,而且函数基本是看这参考手册写出来的。

简单记录几个函数:
str_reapalce, 字符串替换,返回值是一个新字符串,而不是修改原字符串。与它相似的还有一个preg_repalce,第一个参数可以是正则表达式。

split和implode,这两个函数的功能类似与python中的split和join,我看到manual里还有相应的变体,anyway,现在我用不到,不管它。

还有一个不算函数,foreach,python和javascripts中都有,但是具体语法老是记不住。。。

顺便,所有语言中我目前最喜欢的是perl,感觉用perl可以写出很酷的代码,各种符号@_@。。。

php很多部分都是直接用perl的语法,应该是当初设计的时候做了参考。

  • 无匹配

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter