因为我基本没学过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的语法,应该是当初设计的时候做了参考。