explode()
関数を使用して構築された配列がありますが、ランダム/動的データでどのように使用しているかを確認すると、インデックスが変化し続けることがわかります。
Array
(
[2] => Title: Warmly little before cousin sussex entire set Blessing it ladyship.
[3] => Snippet: Testing
[4] => Category: Member
[5] => Tags: little, before, entire
)
配列は常に0から開始する必要があります。私はさまざまなデータでテストしていますが、0から始まる場合もあれば、別の数値で始まる場合もあります。私は調査して出会いました ゼロから始まる配列 しかし、それはそのユーザーの特定のケースにのみ適用されたようです。配列を構築するために使用しているコードは次のとおりです。 https://stackoverflow.com/a/10484967/118332
これどうやってするの?
$your_new_array = array_values($your_old_array);
array_merge() を使用して、配列の番号を付け直します。
$your_old_array = array( 2 => 'whatever', 19 => 'huh', 22 => 'yep' );
$your_new_array = array_merge($your_old_array);
print_r($your_new_array);
これを印刷します:
Array (
[0] => whatever
[1] => huh
[2] => yep )