Внутри WordPress каждое сообщение имеет отдельное настраиваемое поле с таким «значением»:
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);
Других решений пока нет …