在关联数组中查找和替换

时间:2013-07-19 17:55:02

标签: php arrays

所以我有一个返回搜索引擎结果的关联数组,它为每个结果返回一个url,title和snippet,  我想找到一个替换“http://和www”的所有实例。从每个网址的开头。这是我到目前为止所尝试的,它吐出了url,title和snippet,但它并没有取代“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); 
?>  

我有点像一个菜鸟,任何人都可以提供帮助。 来自爱尔兰的问候

1 个答案:

答案 0 :(得分: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);