我有一个像这样定义的变量:$ var ="1,2,3"; 我有一个数组:$ thePostIdArray = array(1,2,3);
循环时,上面的数组工作得很好但是当我尝试使用$ var代替以逗号分隔的列表时,会出现问题.
所以(完美的世界)它可能是$ thePostIdArray = array($ var); 这与$ thePostIdArray = array(1,2,3)相同; .
迄今为止的每一次尝试都没有奏效:'(
这甚至可能,还是有一个更简单的解决方法?
谢谢你的任何指示.
使用爆炸功能。这将解决您的问题。爆炸的结构是这样的
array explode ( string $delimiter , string $string [, int $limit ] )
Run Code Online (Sandbox Code Playgroud)
现在$delimiter
是边界字符串,string $string
是输入字符串。对于限制:
如果设置了 limit 并且为正数,则返回的数组将包含最大数量的 limit 元素,最后一个元素包含字符串的其余部分。
如果 limit 参数为负,则返回除最后一个 -limit 之外的所有组件。
如果 limit 参数为零,则将其视为 1。
访问以下链接。您可以从php.net 的链接中学到最好 的知识