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

发布时间:2023-01-03

本文目录一览:

  1. PHP截取指定字符串
  2. PHP怎么用substr函数截取字符串中的某部分
  3. php里如何截取某一段内容?(再问)
  4. php怎么截取指定字符串之间的字符串
  5. php里如何把 数组里的指定元素给取出来
  6. PHP中如何截取从开头到某一位置的字符串?

PHP截取指定字符串

可以通过 parse_urlparse_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 中的 leftright 有过之无不及,非常好用。 可选参数 length 为你要截取的字符串长度,若在使用时不指定则默认取到字符串结尾。若 length 为负数时,则表示从 start 开始向右截取到末尾倒数第 length 个字符的位置。 参数 string 为要操作的字符串,参数 start 为你要截取的字符串的开始位置,若 start 为负数时,则表示从倒数第 start 开始截取 length 个字符。 PHP 中的 substr 函数就可以做到,只不过 PHP 把两个函数合二为一了。