0

PHPで437800__を437800__611から削除できるものがあるかどうか知りたいです。

オリジナル:437800__611

私が終わらせたいもの:611

基本的に、文字列の先頭から開始し、__の直後で停止して611を維持する必要があります。

4

2 に答える 2

1

のようなものを試してくださいsubstr($str, strpos($str, '__') + 2)。これにより、「__」(2つの連続したアンダースコア)の最初の出現が検出され、アンダースコア自体を含む「__」の前のすべてが削除されます。

于 2013-02-25T01:54:38.727 に答える
-1

使用してみてくださいpreg_split

<?php


 $string = "437800__611";
 $result = preg_split("/^\d+__/", $string, null, PREG_SPLIT_NO_EMPTY);

 // The $result would be...
 array(1) { [0]=> string(3) "611" }
于 2013-02-25T02:56:51.030 に答える