如果$my\\u share回显为“517151675165”,则它是一个字符串而不是数组。。。
换句话说array($string) 不等于array(integer,integer,integer) 即使$string 等于“integer,integer,integer”,因为数组将$字符串视为单个值,其他值用逗号分隔。
你可以使用post__in => explode(",", $my_share), 要在传递字符串时将其转换为数组。。。否则,您可以尝试使用post__in => $my_share, 而且它可能会为您转换为一个数组(但如果不深入研究代码就不确定了)