本文目录一览:
- 1、PHP截取指定字符串
- 2、PHP怎么用substr函数截取字符串中的某部分
- 3、php里如何截取某一段内容?(再问)
- 4、php怎么截取指定字符串之间的字符串
- 5、php里如何把 数组里的指定元素给取出来
- 6、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把二个函数合二为一了。