是否可以将数组中的结果放入字符串中?
<? foreach($get->artist->tags->tag as $tags) {
$tags = (array) $tags;?>
<? echo $tags['name'];?>
<?}?>
是否可以创建一个用逗号分隔所有$ tagsnames的字符串?
例如,假设标签是
House Electronic Pop R&amp; B
是否可以创建像这样的字符串
$mystring = House,Electronic,Pop,R&B
谢谢
更新:
$laststation = implode(',', array_column($get->artist->tags->tag, 'name'));
$laststation = addslashes($laststation);
$laststation_array = explode(',', $laststation);
$laststation_search = implode("%' OR `tags` LIKE '%", $laststation_array);
$query5 = mysql_query ( "SELECT * FROM `Stations` WHERE `tags` LIKE '%".$laststation_search."%' AND `status` = 'Online' ORDER BY RAND() LIMIT 8" );
我尝试过如上所述使用implode,但似乎没有给出任何结果。
答案 0 :(得分:0)
我认为你想要implode命令。它需要一个数组并将它们粘合成一个字符串。
答案 1 :(得分:0)
您可以使用以下内容增加数字:
$变种++;
或
$ var + = 1;
您还可以在字符串中添加内容:
$ string ='pizza';
$ string。=“,hamburger”;
或者您也可以使用implode()