IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> PHP-字符串截取 -> 正文阅读

[PHP知识库]PHP-字符串截取

前言

今天遇到了一个小问题,虽然比较简单,但还是记录一下解决过程
函数使用可以看官方介绍,调用的函数都是php内置的
估计有更方便的方法,不过暂时没想到的┌( ′_ゝ` )┐

PHP: stristr - Manual

PHP: strstr - Manual

PHP: strlen - Manual

PHP: substr - Manual

PHP: stripos - Manual

一、问题

需要处理一段url,只知道两个东西
一个东西是整串url,是可以通过其他方式获取的

还有一个是url中必定含有某个字符串A,必定含有的原因是因为我前面写了if语句判断过了
需要将字符串A之后的内容删除掉,并保留剩下的内容

二、方法

假设已知的是http://xxx/xxx/index.php/xxx/xx和里面的index.php,其中的xxx长度、个数和字符都是未知的
需要得到的结果是http://xxx/xxx/index.php

第一种方法较复杂点,先获取http://xxx/xxx/index.php/xxxindex.phpindex.php/xxx的长度
然后通过这三个长度得到http://xxx/xxx/index.php的长度
最后通过substr函数来截取子串

在这里插入图片描述
在这里插入图片描述

第二种方法:
之后查官方手册的时候又发现了一个函数stripos,可以省去一次stristrstrlen函数的使用
先通过stripos获取http://xxx/xxx/的长度,然后再加上index.php的长度就可以了
其他的部分和第一种方法是一样的

三、代码

index.php可以替换成自己所需要的变量或字符串

在这里插入图片描述

<?php
    $url = "http://xxx/xxx/index.php/demo/12";
    //方法一
    $len = strlen($url) - strlen(stristr($url,"index.php")) + strlen("index.php");
    echo substr($url,0,$len);
    echo "<br>";
    //方法二
    echo substr($url,0,stripos($url,"index.php") + strlen("index.php"));
?>
  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-03-12 17:13:32  更:2022-03-12 17:13:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 10:23:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码