4

文字列を動的に生成しています。たとえば、文字列は次のようになります

$string = "this-is-a-test-string-for-example-";

こんなこともありえます

$string = "this-is-a-test-string-for-example";

"-"文字列の末尾にハイフンがある場合は、削除する必要があります。どうすればphpまたはregexでそれを行うことができますか?

4

4 に答える 4

2

常に文字列の最後(右)にある場合、これは機能します

$string = rtrim($string,"-");
于 2013-06-01T17:40:16.390 に答える
0
$delete = array('-');

if(in_array($string[(strlen($string)-1)], $delete))
    $string = substr($string, 0, strlen($string)-1);

$delete削除する他の文字を配列に追加できます。

于 2013-06-01T17:37:57.127 に答える