Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php从字符串的第n个索引中删除n个字符_Php_Substring - Fatal编程技术网

php从字符串的第n个索引中删除n个字符

php从字符串的第n个索引中删除n个字符,php,substring,Php,Substring,这个问题与这里现有的一个主题有关 但是,如果我想从字符串的特定索引中删除特定数量的字符,该怎么办 e、 g 您可以尝试: $output = substr($input, 0, 3) . substr($input, 11); 其中,第一个0,3中的substr是4个字母,第二个11中的3+8 为了获得更好的过期性,您可以使用以下函数对其进行包装: function removePart($input, $start, $length) { return substr($input,

这个问题与这里现有的一个主题有关

但是,如果我想从字符串的特定索引中删除特定数量的字符,该怎么办

e、 g

您可以尝试:

$output = substr($input, 0, 3) . substr($input, 11);
其中,第一个
0,3
中的substr是4个字母,第二个
11
中的
3+8

为了获得更好的过期性,您可以使用以下函数对其进行包装:

function removePart($input, $start, $length) {
  return substr($input, 0, $start - 1) . substr($input, $start - 1 + $length);
}

$output = removePart($input, 4, 8);
您可以尝试以下方法:

$output = substr($input, 0, 3) . substr($input, 11);
其中,第一个
0,3
中的substr是4个字母,第二个
11
中的
3+8

为了获得更好的过期性,您可以使用以下函数对其进行包装:

function removePart($input, $start, $length) {
  return substr($input, 0, $start - 1) . substr($input, $start - 1 + $length);
}

$output = removePart($input, 4, 8);
我想你需要这个:

echo substr\u replace($input',3,8)

更多信息请点击此处:

我想你需要这个:

echo substr\u replace($input',3,8)

更多信息请点击此处:

我想你可以试试:

function substr_remove(&$input, $start, $length) {
    $subpart = substr($input, $start, $length);
    $input = substr_replace($input, '', $start, $length);
    return $subpart;
}
我想你可以试试:

function substr_remove(&$input, $start, $length) {
    $subpart = substr($input, $start, $length);
    $input = substr_replace($input, '', $start, $length);
    return $subpart;
}

如果substr找到的字符串在$input中不止出现一次,则这可能会替换超出预期的内容。在这种情况下,汉谟拉比下面的答案更好。这不是正确的答案。正如@OylexThis所指出的,它有一个巨大的技术错误。如果substr找到的字符串在$input中不止出现一次,那么这个错误可能会超出预期。在这种情况下,汉谟拉比下面的答案更好。这不是正确的答案。正如@Oylex所指出的,它有一个巨大的技术错误