您的位置:

php截取指定内容,php截取网页指定内容

本文目录一览:

PHP截取指定字符串

可以通过parse_url 和 parse_str 这两个函数来处理 代码如下

?php

$url =";s=ab";

$query = parse_url($url, PHP_URL_QUERY);

parse_str($query,$param);

echo $param['id'];

?

PHP怎么用substr函数截取字符串中的某部分

substr(string,start,length)

参数

描述

string    

必需。规定要返回其中一部分的字符串。

start

必需。规定在字符串的何处开始。

正数 - 在字符串的指定位置开始

负数 - 在从字符串结尾开始的指定位置开始

0 - 在字符串中的第一个字符处开始

length

可选。规定被返回字符串的长度。默认是直到字符串的结尾。

正数 - 从 start 参数所在的位置返回的长度

负数 - 从字符串末端返回的长度

php里如何截取某一段内容?(再问)

?

function open($file,$type=''){

if($open=file($file)){

$count=count($open);

for($i=0;$i$count;$i++){

$theget.=$open[$i];

}

}else{

die('请求过多,超时,请刷新');

}

return $theget;

}

$_str = open("");

//echo $_str;

/**

变量说明:

$str 要进行操作的字符串;

$split 拆分目标字符(串);

$from_no 从第几个开始;

$desc_y_n 顺取(〉0的值)还是倒取(0);

*/

//$_str = "aaa .1..aaa.2..aaa .3..aaa.4..aaa.5..bbb..7.bbb.8..bbb.9..bbb.10..bbb";

$split_a = "!--结束添加时尚频道的链接--";

$split_b = "TABLE cellspacing=0";

$str_b = strstr($_str,$split_b);//寻找$split_b第一次出现的位置

$str_a = substr($_str,0,strpos($_str, $split_b));//可以取得字符串的指定长度子字符串

function _getStr_from_to($str,$split,$from_no,$desc_y_n)

{

$arr = explode($split,$str);

$size = sizeof($arr);

$from_no = ($from_no=$size) ? $from_no : $size;

unset($_tmp_out_str);

if($desc_y_n)

{

//正序

for($i=$from_no;$i$size;$i++)

{

$_tmp_out_str .= $split.$arr[$i];

}

}

else

{

$_tmp_from = $size - $from_no;

for($i=0;$i$_tmp_from;$i++)

{

$_tmp_out_str .= $arr[$i].$split;

}

}

return $_tmp_out_str;

}

$_the_out_str['a'] = _getStr_from_to($str_a,"!--结束添加时尚频道的链接--",1,1);

$_the_out_str['b'] = _getStr_from_to($str_b,"TABLE cellspacing=0",1,1);

echo $_the_out_str['a'].$_the_out_str['b'];

?

php怎么截取指定字符串之间的字符串

在php中只要判断字符串1与字符串2之前的一个stripos位置然后再使用substr开始截取就可以了,这里给大家介绍一个简单的方法,

你可以多去后盾人平台看教学视频,这样才会更加清晰易懂,因为文字比较难叙述。

php里如何把 数组里的指定元素给取出来

一、首先把数组赋予一个变量,如:

$arr=Array('0'='a','1'='b','2'='c');

二、取出数组的值

取第一个值:$arr[0]

取第二个值:$arr[1]

取第三个值:$arr[2]

取值的方法是通过引用下标号来访问某个值。

程序代码如下:

运行结果如下:

扩展资料

设置 PHP 常量

设置常量,使用 define() 函数,函数语法如下:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

该函数有三个参数:

name:必选参数,常量名称,即标志符。

value:必选参数,常量的值。

case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。

我们创建一个 区分大小写的常量,,常量值为 "欢迎访问"的例子:

?php

// 区分大小写的常量名

define("GREETING", "欢迎访问");

echo GREETING;    // 输出 "欢迎访问"

echo 'br';echo greeting;   // 输出 "greeting"

?

参考资料来源:百度百科-php数组

PHP中如何截取从开头到某一位置的字符串?

substr(源字符串,其实位置[,长度])-截取字符串返回部分字符串。

从第4个字符开始截取到字符串末尾,aspleftphp $str = ""; echo substr($str,4。

起初用这个函数时可能感觉到别扭,不过你要是把PHP substr函数的语法搞懂了,那他的功能比asp中的left和right,有过之无不及,非常好用。

可选参数length为你要截取的字符串长度,若在使用时不指定则默认取到字符串结尾。若length为负数时,则表示从start开始向右截取到末尾倒数第length个字符的位置。

参数string为要操作的字符串,参数start为你要截取的字符串的开始位置,若start为负数时,则表示从倒数第start开始截取length个字符。

PHP中的substr函数就可以做的到,只不过PHP把二个函数合二为一了。