php - 跳过字符串 PHP 上的前两个元素
问题描述
我有一个这样的数组响应:
First#Second#Third#...#...# and etc.
我只想跳过前两个元素,然后得到输出:
Third#...#...# and etc.
我怎样才能做到?已经尝试过explode()。
解决方案
你可以使用explode()
,但它相对昂贵,因为你必须切碎、移除,然后粘在一起。考虑到您拥有的简单标准,substr()
并且strpos()
是更好的选择。尝试这个:
<?php
$input = 'First#Second#Third#...#...# and etc.';
// Locate second # and grab everything after that position.
$output = substr($input, strpos($input, '#', strpos($input, '#') + 1) + 1);
var_dump($output); // Third#...#...# and etc.
推荐阅读
- javascript - 如何使用 D3.js 给末端边缘添加阴影
- r - 在R中以tiff格式加载光栅图像
- ios - 无法在swiftUI中导入模块“没有这样的模块”
- c - 评估“else if”是否与评估 C 中的“if”所花费的 CPU 时间一样多?
- mysql - 如何列出在 mysql 8 中创建的所有角色?
- mysql - MySQL JSON_REPLACE - 如果键不存在创建键
- android - Android Studio“更新和重启”按钮被禁用
- stripe-payments - Stripe Payment 在没有 cypress 上下文的情况下打开
- javascript - 您可能没有在系列中包含“数据”属性
- datetime - 如何在 cakephp 3.x 中显示日期范围内每个用户的总登录次数