0

WordPress 内では、すべての投稿に次のような「値」を持つ単一のカスタム フィールドがあります。

HTML:5, JQUERY: 20, PHP:38

この値は、数字だけでなく名前についても、投稿ごとに異なります。つまり、他の投稿には次のものが含まれる可能性があります。

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

これを考慮して、すべての名前(たとえばHTML)とその名前の番号(たとえば )を抽出して出力したいと思い5ます。

数字が名前の一部である場合もあります (例: HTML5)。そのため、最後の文字列に「,」がないことを考慮して、「:」の前後の文字列を認識する唯一の方法だと思います。終わり。

「名前」ごとに 1 つ、 valueでHTML:5呼び出されるカスタム フィールドを 1 つ持つ方がはるかに簡単だとは思いますが、非常に長くなります。JQUERY20

4

1 に答える 1

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);
于 2015-09-12T18:10:09.403 に答える