是否可以将数组放入php字符串?

时间:2017-11-18 18:03:39

标签: php

是否可以将数组中的结果放入字符串中?

     <? 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,但似乎没有给出任何结果。

2 个答案:

答案 0 :(得分:0)

我认为你想要implode命令。它需要一个数组并将它们粘合成一个字符串。

http://php.net/manual/en/function.implode.php

答案 1 :(得分:0)

您可以使用以下内容增加数字:

$变种++;

$ var + = 1;

您还可以在字符串中添加内容:

$ string ='pizza';

$ string。=“,hamburger”;

或者您也可以使用implode()