我可以使用以下功能从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
谢谢
答案 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 );