2

検索エンジンの結果を返す関連付けられた配列があり、結果ごとに URL、タイトル、スニペットを返します。各URLの先頭から。これは私がこれまでに試したもので、URL、タイトル、スニペットを吐き出しますが、「http:// and 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 に答える