1

implode()は要素値をどのような順序で結合するのでしょうか。キー値に基づいてそれを行うことを望んでいましたが、そうではないようです。それを可能にする他の機能はありますか?

だから私が持っているなら:

$test_arr = array(2 => 'there', 1 => 'Hi ', 3 => '!');

そして、やります

$stringy = implode($test_arr);

変数$stringyには、次の文字列が含まれます。

implodeで試してみると、「thereHi!」が表示されたので、配列を推測して、要素を定義した順序を追跡し、implodeがその情報を使用して結合しますか?

4

1 に答える 1

6

implode()配列で定義されているように項目を結合するだけです。

あなたがやりたいことをするために、最初にソートする必要があります:

$test_arr = array(2 => 'there', 1 => 'Hi ', 3 => '!');
ksort($test_arr, SORT_NUMERIC);

$stringy = implode($test_arr);
于 2012-08-09T10:46:34.147 に答える