php字串
❶ php字符串处理:
$str = '记者 XXX XXX 实习记者 ZZZ ZZZ 通讯员 HHH HHH';
$t = ''; //j:记着,s:实习记者,t:通讯员
$result = array();
$arr = preg_split("/[\s]+/", $str);// 分割
foreach ($arr as $s) {
if (preg_match("/^记者$/",$s)){
$t = 'j';
$result['j'] = array();
}else if (preg_match("/^实习记者$/",$s)){
$t = 's';
$result['s'] = array();
}else if (preg_match("/^通讯员$/",$s)){
$t = 't';
$result['t'] = array();
}else {echo $t.'<br/>';
array_push($result[$t],$s);
}
}
print '<pre>';
var_mp($result);
print '</pre>';
❷ php 拼字符串
session_encode ?
❸ php里的截取字符串
$a=array(ab,bc,cd,de,ef,fg); //原数组
$b=implode(",",$a); //按逗号隔开之后的数组
print_r($b);
❹ php在字符串中添加-
<?php
$a=2018081206;
$n[]=substr($a,0,4);
$n[]=substr($a,4,2);
$n[]=substr($a,6,2);
$n[]=substr($a,8,2);
$a=implode("-",$n);
?>
❺ php字符串的问题
' ' 号的效率 会高于 "" 号 一般不需要解析变量 可以直接用字符串的 用''号就行 需要解析变量 用到""号 , ''号不会解析变量 只负责字符串输出~ 增加变量 可以用
1、'字符串'.$变量.'字符串 ' (用 . 连接)
2、“字符串 $变量 字符串”;
❻ php字符串查找
PHP字符串查找的函数的函数比较多,这里演示下常用几种使用方法:
<?php
//1.strstr()函数:用于获内取一个指定字符串容在另一个字符串中首次出现的位置开始,直到结束的子字符串,
//如果执行成功,则返回剩余字符串;否则返回false。
echostrstr("..com","");
//.com
//2.strpos()函数:返回字符串在另一个字符串中第一次出现的位置。如果没有找到字符串,则返回false。
$str='hello,iam!';
$find='';
if(strpos($str,$find)!==false){
echo'字符串包含:!';
}else{
echo'字符串不包含:!';
}
//输出结果:字符串包含:!
//返回字符串在str中第一次出现的位置
echostrpos($str,$find);
//14
?>
❼ php 字符串的组合
假如你的字符串变量有规律,例如
<?php
$a1 = '12';
$a2 = '16';
$a3 = '20';
$a4 = '25';
$a5 = '28';
$newArray = array();
// 变量名 字符
$j = 'a';
// 变量名 开始数
$n = 1;
// 变量名 结束数
$i = 5;
do{
$temp = "{$j}{$n}";
if(isset($$temp))
{
$newArray[] = $$temp;
}
$n++;
}while($i >= $n);
var_mp($newArray);
echo $common_separated = implode(",", $newArray);
?>
❽ PHP中读取字符串前N个字符
PHP中读取字符串前N个字符的代码如下:
$str="aaaaaaaaabbbbbbbbbbbbbbbb";
echosubstr($str,0,5);
echomb_substr($str,0,5);//中文用
//stringmb_substr(string$str,int$start[,int$length[,string$encoding]])
❾ php字符串处理
"r_8>"<image src=99.gif></div>花间一壶酒,独酌无相亲。
<div id="r_8>"<image src=99.gif></div>举杯邀明月,对影成三人。
<div id="r_8>"<image src=99.gif></div>月既不解饮,影徒随我身。
<div id="r_8>"<image src=99.gif></div>暂伴月将影,行乐须及春。
<div id="r_8>"<image src=99.gif></div>我歌月徘徊,我舞影零乱。
<div id="r_8>"<image src=99.gif></div>醒时同交欢,醉后各分散。
<div id="r_8>"<image src=99.gif></div>永结无情游,相期邈云汉。';
$s_1 = preg_replace("/<div(.*?)div>/", '', $s);
echo $s_1;
?>
❿ php字符串问题
explode() 函数把字符串分割为数组。 语法: explode(separator,string,limit)
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可选。规定所返回的数组元素的最大数目
<?php $str = "Hello world. It's a beautiful day."; print_r (explode(" ",$str));?>
输出:Array( [0] => Hello [1] => world. [2] => It's [3] => a [4] => beautiful [5] => day.)
或者substr() 函数返回字符串的一部分,substr(string,start,length)