我正在开发一个链接系统,用户界面将在下面发布一个隐藏的字符串
"artwork:56,artwork:34,music:123"这将表示连接以下媒体:
我想弄清楚的是,如何在上面的字符串中输入,并吐出我需要的id。
function getArtworkIds($string){
//Code Needed
}结果56,34
任何帮助都会很棒,谢谢
发布于 2015-08-31 01:51:16
$string = "artwork:56,artwork:34,music:123";
$a = explode(',',$string);
$ids = array();
foreach($a as $i){
if(strpos($i,"art") !== false){
$ids[] = explode(':',$i)[1];
}
}
var_dump($ids);产出:56 34
!== false很重要,因为strpos将返回0,因为字符串以art开头。如果没有!== false检查,您将不会得到任何结果,因为if会将0视为布尔假
https://stackoverflow.com/questions/32302824
复制相似问题