PHPで文言を削除/削除するにはどうすればよいですか?リンク内のテキストを削除するPHP
出力ページに完全なURLリンクを渡すフォームがあります。
例: マップ/ africa.pdf
そして、出力ページ上で、私は「hrefのリンク」を提供したいのですが、PHPで同じ投稿URLを使用しますが、「マップ」を取り除き、持っていますアフリカだけのリンクを提供しています。
例: アフリカ
はこれを行うことができますか?
ありがとうございます!
PHPで文言を削除/削除するにはどうすればよいですか?リンク内のテキストを削除するPHP
出力ページに完全なURLリンクを渡すフォームがあります。
例: マップ/ africa.pdf
そして、出力ページ上で、私は「hrefのリンク」を提供したいのですが、PHPで同じ投稿URLを使用しますが、「マップ」を取り除き、持っていますアフリカだけのリンクを提供しています。
例: アフリカ
はこれを行うことができますか?
ありがとうございます!
$string = 'maps/africa.pdf';
$link_title = str_replace(array('maps/', '.pdf'), '', $string);
ファイル名を入力しますか?もしそうなら、それは最後のスラッシュと最後のドットの間のすべてです。
if (preg_match("@/([^/]+)\\.[^\\./][email protected]", $href, $matches)) {
$linkText = $matches[1];
}
いくつかの良い答えここに。また、文字を数えるたびにURLを知っていればsubstr()などを使用してください。 http://uk3.php.net/substr
$rest = substr("abcdef", 2, -1); // returns "cde"
duhが、もちろん...これは正規表現を使用するよりもはるかに簡単な解決策です。 +1 – nickf