PHP的substr_replace将指定两位置之间的字符替换为*号
$username = "zongzi";
echo substr_replace($username,'**','1','2');
定义和用法
substr_replace() 函数把字符串的一部分替换为另一个字符串。
语法
substr_replace(string,replacement,start,length)
参数 | 描述 |
---|---|
string | 必需。规定要检查的字符串。 |
replacement | 必需。规定要插入的字符串。 |
start |
必需。规定在字符串的何处开始替换。
|
charlist |
可选。规定要替换多少个字符。
|
提示和注释
注释:如果 start 是负数且 length 小于等于 start,则 length 为 0。
例子
代码如下:
<?php
echo substr_replace("Hello world","earth",6);
?>
输出:
Hello earth
相关推荐
-
php使用str_replace替换多维数组的实现方法分析
本文实例讲述了php使用str_replace替换多维数组的实现方法.分享给大家供大家参考,具体如下: 在php中,如果使用str_replace替换数组中的字符串,只能替换一维的数组,如果是多维数组的话,不能实现全部字符串的替换.于是就写了一个方法实现多维数组字符串的替换, 首先来测试一下直接使用str_replace来测试数组的替换 $a = array( 'a' => 'bdc#', 'ceshi' => array('c'=>array('f'=>'#')) ); $a =
-
php递归遍历多维数组的方法
本文实例讲述了php递归遍历多维数组的方法.分享给大家供大家参考.具体如下: <?php function get_array_elems($arrResult, $where="array"){ while(list($key,$value)=each($arrResult)){ if (is_array($value)){ get_array_elems($value, $where."[$key]"); } else { for ($i=0; $i<
-
php中count获取多维数组长度的方法
本文实例讲述了php中count获取多维数组长度的实现方法.分享给大家供大家参考.具体分析如下: 先来看看下面程序运行结果: 复制代码 代码如下: $numb=array( array(10,15,30),array(10,15,30),array(10,15,30) ); echo count($numb,1); A.3 B.12 C.6 D.9 答案是B count函数中如果mode被设置为 COUNT_RECURSIVE(或 1),则会递归底计算多维数组中的数组
-
PHP中多维数组的foreach遍历示例
复制代码 代码如下: <?php //声明一个三维数组 $info=array( "user"=>array( array(1,"zhangsan",20,"nan"), array(2,"lisi",20,"nan"), array(3,"wangwu",25,"nv") ), "score"=>array( array(1,1
-
PHP使用数组依次替换字符串中匹配项
先来看个sql语句: select * from table where ctime >= '[date-14]' and ctime <= '[date-1]'; 想把上面这句sql的中括号表示的日期依次换成下面的数组中的元素array('2015-07-01','2015-07-15'); 用正则匹配:找到第一个中括号部分,用第一个元素替换,然后找第二个,再替换 用sprintf函数:因为日期已经计算好,按照顺序替换就可以了. 因为markdown写正则比较麻烦,这里就直接上图片了 ps:
-
php 删除一个数组中的某个值.兼容多维数组!
复制代码 代码如下: function array_remove_key($array, $keys) { $num = count($keys); $num_last = $num - 1; $this_array_0 = &$array; $last_key = $keys[$num_last]; for ($i = 0; $i < $num_last; $i++) { $this_key = $keys[$i]; $this_var_name = 'this_array_' . $i;
-
php实现遍历多维数组的方法
本文实例讲述了php实现遍历多维数组的方法.分享给大家供大家参考,具体如下: $a=array('fruits'=>array('a'=>'orange','b'=>'grape',c=>'apple'), 'numbers'=>array(1,2,3,4,5,6), 'holes'=>array('first',5=>'second','third') ); //第一种: foreach($a as $list=>$things){ if(is_array
-
PHP 多维数组排序(usort,uasort)
数字索引数组: bool usort( array &$array, callback $cmp_function ) usort函数对指定数组(参数1)按指定方式(参数2)进行排序. 当我们想对多维数组进行排序时,多维数组的每个元素又是一数组类型,而两个数组如何比较大小?这是需要用户自定义的(是按每个数组的第一元素比较还是-). 复制代码 代码如下: <?php //定义多维数组 $a = array( array("sky", "blue"), a
-
3个PHP多维数组转为一维数组的方法实例
很多时候我们需要将多维数组转成一维数组,因为我们只需要一维数组,而且一维数组使用起来更方便,在PHP中如何将多维数组转成一维数组?下面我们来看看三个多维数组转为一维数组例子:一.使用foreach 复制代码 代码如下: <?php function arr_foreach ($arr) { static $tmp=array(); if (!is_array ($arr)) { return false; } fo
-
php根据某字段对多维数组进行排序的方法
本文实例讲述了php根据某字段对多维数组进行排序的方法.分享给大家供大家参考.具体分析如下: 根据某字段对多维数组进行排序,在看到array_multisort方法的作用时突然想到,可以用来做这个方法 这段代码可实现根据field字段对数组进行排序 function sortArrByField(&$array, $field, $desc = false){ $fieldArr = array(); foreach ($array as $k => $v) { $fieldArr[$k]
-
php数组一对一替换实现代码
复制代码 代码如下: <?php header("Content-type: text/html; charset=utf-8"); function multiple_replace_words($word,$replace,$string,$tmp_match='#a_a#'){ preg_match_all('/'.$word.'/',$string,$matches); //匹配所有关键词 $search = explode(',','/'.implode('/,/',$
-
php str_replace替换指定次数的方法详解
PHP str_replace方法,替换字符串 格式如下: mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) search 查找的目标值,也就是 needle.一个数组可以指定多个目标. replace search 的替换值.一个数组可以被用来指定多重替换. subject 执行替换的数组或者字符串.也就是 haystack.如果 subject 是一个数组,替换操作将
-
php中经典方法实现判断多维数组是否为空
复制代码 代码如下: //判断一个数组是否为空 /** array( ); 空 array( array( ), array( ), array( ) ); 空 array( array( ), array( array( ), array( 1=>1 ) ), array( ) ); 非 空 */ function is_array_null($value) { if (empty($value)) { return $value; } else { return is_array($valu
随机推荐
- 解析posix与perl标准的正则表达式区别
- javascript 另一种图片滚动切换效果思路
- asp.net richTextBox中高亮显示选中字符串或文本
- C#事务处理(Execute Transaction)实例解析
- Android 2.3.7.r1 camera录像过程中按menu菜单键时会停止录像
- node.js学习之base64编码解码
- 使用Bash Shell对目录中的文件实现递归式拷贝
- 从此不再惧怕URI编码 JavaScript及C# URI编码详解
- 推荐一个小巧的JS日历
- 通过系统数据库获取用户所有数据库中的视图、表、存储过程
- jquery 学习之二 属性(类)
- Redis教程(十五):C语言连接操作代码实例
- CentOS7中防火墙的一些常用配置介绍
- JS中的数组方法笔记整理
- Android中GPS坐标转换为高德地图坐标详解
- Android多级树形列表控件
- Java中四种引用类型详细介绍
- Android仿微信发朋友圈浏览图片效果
- Spring整合多数据源实现动态切换的实例讲解
- C#获取项目指定目录下文件的方法