首页 > 解决方案 > 跳过字符串 PHP 上的前两个元素

问题描述

我有一个这样的数组响应:

First#Second#Third#...#...# and etc.

我只想跳过前两个元素,然后得到输出:

Third#...#...# and etc.

我怎样才能做到?已经尝试过explode()。

标签: phpexplode

解决方案


你可以使用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.

推荐阅读