PHP - 如何返回数组的所有值?

时间:2016-07-15 07:28:18

标签: php arrays

我可以使用以下功能从Google获取相关的关键字。

function getKeywordSuggestionsFromGoogle($keyword) {
    $keywords = array();
    $data = file_get_contents('http://suggestqueries.google.com/complete/search?output=firefox&client=firefox&hl=en-US&q='.urlencode($keyword));
    if (($data = json_decode($data, true)) !== null) {
        $keywords = $data[1];
    }

    return $keywords;
}
function array_values_recursive($ary)  {
    $lst = array();
    foreach( array_keys($ary) as $k ) {
        $v = $ary[$k];
        if (is_scalar($v)) {
            $lst[] = $v;
        } elseif (is_array($v)) {
            $lst = array_merge($lst,array_values_recursive($v));
        }
    }
    return $lst;
}
print_r(getKeywordSuggestionsFromGoogle('Faviana Sweetheart'));

但是,此函数的输出将Array作为

Array ( [0] => faviana sweetheart chiffon gown [1] => faviana sweetheart dress [2] => faviana sweetheart chiffon gown blue [3] => faviana sweetheart chiffon gown red [4] => faviana sweetheart chiffon gown black [5] => faviana sweetheart [6] => faviana sweetheart chiffon [7] => faviana sweetheart gown [8] => faviana strapless sweetheart dress [9] => faviana strapless sweetheart chiffon dress )

我想知道如何输出字符串变量

faviana sweetheart chiffon gown, faviana sweetheart dress, faviana sweetheart chiffon gown blue, ..., faviana strapless sweetheart chiffon dress

谢谢

2 个答案:

答案 0 :(得分:2)

使用implode()将数组转换为字符串

$arr=getKeywordSuggestionsFromGoogle('Faviana Sweetheart');

echo $str = implode (", ", $arr);

答案 1 :(得分:1)

在php中,我们可以使用implode()函数将array转换为string。您可以这样做:

$yourArray = getKeywordSuggestionsFromGoogle('Faviana Sweetheart');
$string = implode (", ", $yourArray); 
print_r ($string );