by the dreamland

夢の国の近くで暮らすエンジニア(おもにインフラ系)のブログ

文字列で一部だけ削除しちゃう

他にも便利な関数がありそう。

http://php.xenophy.com/string/

このページからゲット。

trim()関数は、指定した文字列の先頭、および末尾から空白を取り除きます。

string trim( string str [, string charlist ] )
string trim( 文字列 [, 削除したい文字リスト ] )

文字列の空白を削除する

    <?php

        $str1 = "(" . trim( " abc " ) . ")";
        $str2 = "(" . rtrim( " abc " ) . ")";
        $str3 = "(" . ltrim( " abc " ) . ")";
        $str4 = "(" . trim( "-abc-", "-" ) . ")";

        echo "$str1<br />\n";
        echo "$str2<br />\n";
        echo "$str3<br />\n";
        echo "$str4<br />\n";
    ?>
    

実行結果

(abc)
( abc)
(abc )
(abc)

$str1は、trim()関数を使用して先頭・末尾の空白を、$str2は、rtrim()関数を使用して末尾の空白を、$str3は、ltrim()関数を使用して先頭の空白をそれぞれ取り除いています。また、$str4はtrim()関数の第二引数を指定して、文字列から「-」を取り除いています。

 

こういう書き方をしてみた。

<?php 

$path = trim($path,"/home/systempiece/wwwn/");

$path = $path."/new";

?>

その後

 <li><a href= "<?php print $path;?>/syspiece/employ/">既卒・キャリア</a></li>

このように書いてみると、

うまい具合に「http://www.syspiece.jp/new/syspiece/employ/」とパスが出来た。

でもどうしてこうなったのか、、、、いまいち分からないww

もう少し調査!