私は次の配列を持っています:
Array
(
[0] => 10-7
[1] => 11-3
[2] => 11-7
[3] => 12-3
[4] => 12-7
[5] => 13-3
[6] => 13-7
[7] => 14-3
[8] => 14-7
[9] => 15-7
)
"-"
区切り文字として使用して2つの配列に分割する必要があります。
Array
(
[0] => 10
[1] => 11
[2] => 11
[3] => 12
[4] => 12
[5] => 13
[6] => 13
[7] => 14
[8] => 14
[9] => 15
)
と
Array
(
[0] => 7
[1] => 3
[2] => 7
[3] => 3
[4] => 7
[5] => 3
[6] => 7
[7] => 3
[8] => 7
[9] => 7
)
私が欲しいものはそのようなものはありarray_explode
ますか?またはphparray
関数の組み合わせ?for
可能であれば、自分の/each
ループを経由せずにこれを実行するか、少なくとも、組み込みの(疑似)何かがすでに存在する場合に車輪の再発明を行う必要性を最小限に抑えたいと思います。私はすでにforループでこれを行いました。しかし、配列関数などをスマートに使用する、よりエレガントな方法があるという感覚を揺るがすことはできません。どうもありがとう、みんな。
追加情報:
それが重要かどうかはわかりませんが、実際には、結果の2つの配列の一意の値を求めています。
Array
(
[0] => 10
[1] => 11
[2] => 12
[3] => 13
[4] => 14
[5] => 15
)
と
Array
(
[0] => 7
[1] => 3
)
一意の値を並べ替える必要はありません。キーは保持されるかどうかに関係なく、最初の配列の有効な値はから0
まで23
の範囲で、2番目の配列の有効な値はから1
まで7
です。ただし、これら以外の値(0
to23
および1
to 7
、あるいは無制限の漂遊文字列または私の制御できない他のデータ型)を持つことは可能であり、これは間違いなく破棄したいと思います。