ここvar_dump
に私の配列があります:
array(6) {
[0]=> string(4) "quack"
["DOG"]=> string(4) "quack"
[1]=> string(4) "quack"
["CAT"]=> string(4) "quack"
[2]=> string(4) "Aaaaarrrrrggggghhhhh"
["CAERBANNOG"]=> string(4) "Aaaaarrrrrggggghhhhh"
}
(ただの楽しみのために、このコードに 2 つの駄洒落を含めました。探してみてください!)
この配列を 2 つの配列に分割するにはどうすればよいですか。一方にはすべてのquack
s が含まれます。他のAaaaarrrrrggggghhhhh
?
常に連続した順序であるとは限らないことに注意してください。そのため、次のようなネストされたハッシュマップを考えていました。
- 小切手
if (isset($myarr['$found_val']))
- 見つかった場合はその配列を追加します
- それ以外の場合は、新しい配列でその場所を作成します
しかし、配列がどのように実装されているかわからないので、O(n) を追加する可能性があります。その場合、他の解決策が必要になります...