2012-08-02 56 views
-2

如何刪除http:// www。從PHP數組,如何刪除http:// www。 from php array

這裏是我的代碼顯示一個商店網址,我只是想顯示的,而不是http://www.domain.com domain.com,也可能顯示爲http://domain.com

代碼:<p class="store-url"><a href="<?php echo $url_out; ?>" target="_blank"><?php echo $stores_url; ?>

它顯示像這是因爲該功能的

<div class="store"> 

<?php // grab the store meta data 
$term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy')); 
$stores_url = esc_url(get_metadata(APP_TAX_STORE, $term->term_id, 'clpr_store_url', true)); 
$dest_url = esc_url(get_metadata(APP_TAX_STORE, $term->term_id, 'clpr_store_aff_url', true)); 

// if there's a store aff link, then cloak it. else use store url 
if ($dest_url) 
$url_out = esc_url(home_url(CLPR_STORE_REDIRECT_BASE_URL . $term->slug)); 
else 
$url_out = $stores_url; 

?> 
+0

所以總結一下,你想從字符串'$ url_out'中刪除一個子字符串? – Matt 2012-08-02 18:30:10

+1

對於那些正在投票的人,請向OP解釋你爲什麼這樣做,以便他可以改善他的問題,如果需要的話。 – Matt 2012-08-02 18:32:07

回答

0

嘗試:

<?php $stores_url = preg_replace('/^https?:\/\/(?:www\.)?/i', '', $stores_url); ?> 
<p class="store-url"><a href="<?php echo $url_out; ?>" target="_blank"> 
    <?php echo $stores_url ?> 
</p> 

它會從網址開頭刪除http://https://以及如下所示的www

+0

哇,謝謝你的工作......................謝謝 – 2012-08-03 21:43:08

+0

不客氣,如果這是一個適當的解決方案,你可以繼續接受通過點擊答案左邊的綠色複選標記來回答。 – drew010 2012-08-03 21:43:53

+0

隨時回答我的其他問題 – 2012-08-03 22:10:47