Извлечение числовых значений из строки в настраиваемом поле WordPress

Внутри WordPress каждое сообщение имеет отдельное настраиваемое поле с таким «значением»:

HTML:5, JQUERY: 20, PHP:38

Это значение отличается в каждом посте, не только для чисел, но и для имен. Я имею в виду, что другой пост может иметь:

CSS:90, HTML5: 32, LINUX: 80, ETHERNET: 22

Учитывая это, я хочу извлечь и напечатать каждое имя (например, HTML) и номер этого имени (например, 5).

Иногда может случиться, что число является частью имени (например: HTML5), так что я думаю, что единственным способом было бы распознать строку до и после «:», учитывая, что последний не будет иметь «,» в конце.

Я осознаю, что было бы намного проще иметь больше настраиваемых полей, по одному на каждое имя HTML:5 и другой называется JQUERY со значением 20, но это было бы действительно долго.

0

Решение

Это, вероятно, будет работать так же хорошо, как и все остальное.

    $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);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector