-1

http://rolz.org/api/?4d20.jsonを呼び出していますが、詳細要素の外観は[ 12 +14 +2 +8 ].

この文字列から各値を分離して、配列に個別に表示できるようにしたいと考えています。最初str_split()は要素で使用していましたが、値の標準的な長さがないことにすぐに気付きました。結果の長さは 1、2、3、またはそれ以上になる可能性があります。一般的な区切り文字はプラス記号のみです。

指定された形式で文字列値を取得し、単純なインデックス付き配列に入れるにはどうすればよいですか?

これは一般的な単純作業だと思いますが、その方法がわかりません。私は試してみましpreg_splitstr_splitpreg_splitプラス記号や括弧で実行させたくありません。

4

4 に答える 4

1
<?php
    $detail = " [ 14 +20 +14 +16 ] ";
    $arr = explode('+',str_replace(array(" ","[","]"),"",$detail));
    print_r($arr);
?>

ショー

Array ( [0] => 14 [1] => 20 [2] => 14 [3] => 16 )

于 2013-06-04T05:58:39.617 に答える
0

使用するexplode

$result = explode('+', $yourString);
于 2013-06-04T05:49:49.440 に答える
-1

SanKalp Mishra の回答から、何かを追加したいだけです。

爆発を使用

$result = explode("+", $yourString);

$firstStr = $result[0];
$secondStr = $result[1];
$thirdStr = $result[2];
$fourthStr = $result[3];

これで、配列に挿入する準備が整いました。

于 2013-06-04T05:57:42.147 に答える