本文目录一览:
- PHP截取指定字符串
- PHP怎么用substr函数截取字符串中的某部分
- php里如何截取某一段内容?(再问)
- php怎么截取指定字符串之间的字符串
- php里如何把 数组里的指定元素给取出来
- PHP中如何截取从开头到某一位置的字符串?
PHP截取指定字符串
可以通过 parse_url
和 parse_str
这两个函数来处理。代码如下:
<?php
$url = "?id=123&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里如何截取某一段内容?(再问)
<?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("");
// $_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
$arr = Array('0' => 'a', '1' => 'b', '2' => 'c');
echo $arr[0]; // 输出 a
echo $arr[1]; // 输出 b
echo $arr[2]; // 输出 c
?>
运行结果如下:
a
b
c
扩展资料
设置 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个字符开始截取到字符串末尾:
<?php
$str = "examplephp";
echo substr($str, 4);
?>
起初用这个函数时可能感觉到别扭,不过你要是把 PHP substr
函数的语法搞懂了,那它的功能比 ASP 中的 left
和 right
有过之无不及,非常好用。
可选参数 length
为你要截取的字符串长度,若在使用时不指定则默认取到字符串结尾。若 length
为负数时,则表示从 start
开始向右截取到末尾倒数第 length
个字符的位置。
参数 string
为要操作的字符串,参数 start
为你要截取的字符串的开始位置,若 start
为负数时,则表示从倒数第 start
开始截取 length
个字符。
PHP 中的 substr
函数就可以做到,只不过 PHP 把两个函数合二为一了。