在WordPress内部,每个帖子都有一个带有这种"value"的自定义字段:
HTML:5, JQUERY: 20, PHP:38
这个值在每个帖子中都是不同的,不仅对于数字,对于名字也是不同的。我的意思是其他帖子可以有:
CSS:90, HTML5: 32, LINUX: 80, ETHERNET: 22
考虑到这一点,我想提取并打印每个名称(例如HTML
)和该名称的编号(例如5
)。
有时可能会发生数字是名称的一部分(例如:HTML5
),所以我认为唯一的方法是识别":"之前和之后的字符串,考虑到最后一个不会在末尾有","。
我意识到有更多的自定义字段会容易得多,每个"名称"一个像HTML:5
和其他一个叫做JQUERY
的值20
,但它会很长。
这可能会像其他任何操作一样有效。
$string= 'CSS:90, HTML5: 32, LINUX: 80, ETHERNET: 22';
$ar=explode(",",$string);
foreach($ar as $item){
$v= explode(":",$item);
$array[]= array( 'key'=> $v[0], 'text'=> $v[1] ); // or print html etc....
}
var_dump($array);