0

私はこれを持っています:

while($row = mysql_fetch_array($result))
{
$post[] = intval($row[counted]);
$descrip = $row[desc];
}

これで$postを使用します:

$pie->set_values( array($post,new pie_value($post[1], ".$descrip.")) );

しかし、私はこの結果を得る:

値":[[1、1、1、1]、{"値 ":1、"ラベル ":"。PROCESADOR INTELCELERONG530。"}]}]

問題は、結果が次のようになる必要があることです。

値":[1、1、1、1、{"値 ":1、"ラベル ":"。PROCESADOR INTELCELERONG530。"}]}]

post配列の[]を削除する必要があります。これどうやってするの?

4

2 に答える 2

0

渡す配列の最後の要素としてクラスpie_valueのオブジェクトを追加しようとしましたか?

$post[] = new pie_value($post[1], ".$descrip.");
$pie->set_values( $post );
于 2012-11-02T18:07:14.567 に答える
0

最初のパラメーターとして配列を追加するので、最初のパラメーターとして配列を取得します。

あなたはこれをこのように単純化することができます:(テストされていません)

$arr = array();
foreach ($post as $p)
    $arr[] = $p;

// Add the other parameters
$arr[] = new pie_value($post[1], ".$descrip.");

$pie->set_values( $arr );
于 2012-11-02T17:41:21.627 に答える