易截截图软件、单文件、免安装、纯绿色、仅160KB

[转]PHP中str_replace函数的详解


在实际的程序开发中,执行字符串替换操作是一件非常经常的事,对
str_replace
函数的实用也会非常频繁。
     
这段时间在看《
PHP

MySQL Web
开发》一书看到
str_replace
讲解,一段小提示写到:可以为
str_replace
的三个都使用数组传入,但讲解比较简单,于是决定自己的试验一下该函数在各个参数传入数组时的执行结果。
     
函数原型:
mixed str_replace(mixed needle,mixed new_needle,mixed haystack[,int
&count]);
      needle
:要被替换的字符串,
new_needle
:替换用的字符串,
haystack
:操作字符串,
count
:替换次数【可选参数】
    
我们重点试验前三个在使用数组是的执行方式:
    
     
在都不使用数组时,该函数直接使用
new_needle
替换所有的
needle
并返回替换后的字符串。如:
str_replace("m","n","my
name is jim!")
返回
ny nane is jin!
     1
、只对
needle
使用数组。
    
示例:
str_replace(array('m','i'),'n',"my
name is jim!");
返回:
ny nane ns jnn!
    
可以看出,函数顺序性的对数组中每个字符串进行替换,并返回替换后的字符串。
      2
、只对
new_needle
使用数组。
    
示例:
str_replace('m',array('n','z'),"my name is jim!\n")
返回:
Arrayy naArraye is jiArray!
     
该替换比较有意思,如果只对第二个参数使用数组则函数将其作为字符串
Array
进行使用,将所有的
needle
替换为了数组。
     3
、只对
haystack
使用数组。
    
示例:
str_replace("m","n",array("my name is
jim!","the game is over!"))
该语句执行结果返回一个数组,即分别为传入的两个字符串替换后的结果。
    
如果输出数组内容会看到:
ny nane is jin! the gane is over!
     4
、对
needle

new_needle
都使用数组


相关文档:

php 解析 excel 存储到 mysql 乱码


编码是个很基础的问题,也是大家很容易忽略的问题,写代码之前多多考虑,以后会少很多麻烦。
PHP发展了不少,现在pear用起来很方便,其中就有相关的class来读取Excel文件里面的内容,如果不想使用pear的话,可以考虑使用excel_class.php,google一下,可以找到这个class的source code下载,也能找到基本的example c ......

magento 使用第三方PHP库

Magento遵循一般的方法使用第三方PHP库,即:将php库放到某个目录下,在php.ini或程序头部指定该目录或者父目录指定为include_path,然后程序中使用include_once相对路径包含具体引用的php文件 
Magento的lib目录已经默认指定为include_path里了,所以如果有3rd包如Varien放到lib目录下,有一个php文件全名为$magento_h ......

我的php的学习

<?
class upload{
private $name;                 //$_FILES['file'][name]
private $type;                 //$_FILES['file'][type]
privat ......

如何在PHP中创建数组

原文链接:http://www.phpdo.net/index.php/20100409/54.html
如何在PHP中创建数组呢?
在PHP中使用array函数来创建一个数组,它允许一定数量用逗号key=>value参数。Key可以是integer或者string类型,value可以是任何值。
例如:
 <?php
 $array = array(“php1″=>”phpdo”, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号