如何使用php刪除最後一個點後的所有數據?如何使用php刪除最後一個點之後的所有數據?
我測試我的代碼。它的回聲只是aaa
我想告訴aaa.bbb.ccc
我怎樣才能做到這一點?
<?PHP
$test = "aaa.bbb.ccc.gif";
$test = substr($test, 0, strpos($test, "."));
echo $test;
?>
如何使用php刪除最後一個點後的所有數據?如何使用php刪除最後一個點之後的所有數據?
我測試我的代碼。它的回聲只是aaa
我想告訴aaa.bbb.ccc
我怎樣才能做到這一點?
<?PHP
$test = "aaa.bbb.ccc.gif";
$test = substr($test, 0, strpos($test, "."));
echo $test;
?>
你也可以試試這個 -
$test = "aaa.bbb.ccc.gif";
$temp = explode('.', $test);
unset($temp[count($temp) - 1]);
echo implode('.', $temp);
O/P
aaa.bbb.ccc
strpos - 查找字符串
一個字符串的第一個出現的位置
您需要使用strrpos
strrpos - 查找字符串的最後一個出現的位置在一個字符串
$test = "aaa.bbb.ccc.gif";
$test = substr($test, 0, strrpos($test, "."));
echo $test;
O/P
aaa.bbb.ccc
您需要'strrpos'而不是'strpos'。 – jeroen