2

所以我有一个返回搜索引擎结果的关联数组,它为每个结果返回一个 url、标题和片段,我想找到一个替换“http:// 和 www”的所有实例。从每个网址的开头。这是我到目前为止所尝试的,它会吐出 url、标题和片段,但它不会取代“http:// 和 www.”,

<?php
foreach ($js->RESULT as $item)
    {   
        $blekkoArray[$i]['url'] = ($item->{'url'});         
        $blekkoArray[$i]['title'] = ($item->{'url_title'});
        $blekkoArray[$i]['snippet'] = ($item->{'snippet'});
        $i++;
    }

    $find = array ('http://','www.');
    $replace = array ('','');

    $new_blekkoArray = str_replace ($find, $replace, $blekkoArray);

    print_r ($new_blekkoArray); 
?>  

我在 php 上有点菜鸟,任何人都可以帮忙。来自爱尔兰的问候

4

1 回答 1

3

尝试:

$find = array ('http://','www.');

foreach ($js->RESULT as $item)
{   
        $blekkoArray[$i]['url'] = str_replace ($find, '', ($item->{'url'}) );         
        $blekkoArray[$i]['title'] = ($item->{'url_title'});
        $blekkoArray[$i]['snippet'] = ($item->{'snippet'});

        $i++;
}

print_r ($blekkoArray);   
于 2013-07-19T17:57:13.683 回答