0

値が同じすべてのキーを知りたいです。

以下の配列があります:

[monday] => 10:00 - 11:00, 
[tuesday] => 11:00 - 12:00,
[wednesday] => 10:00 - 11:00,
[friday] => 10:00 - 11:00,
[saturday] => 11:00 - 12:00,
[sunday] => 14:00 - 15:00,

月曜日/水曜日/金曜日 = 10:00 - 11:00。

火曜日/土曜日 = 11:00 - 12:00。

日曜日 = 14:00 - 15:00。

私を助けてください。

前もって感謝します。

4

1 に答える 1

4

単純なforeachループを実行して、値に応じて新しい配列を結合できます。

<?php

$worktimes = array(
    'monday' => '10:00 - 11:00', 
    'tuesday' => '11:00 - 12:00',
    'wednesday' => '10:00 - 11:00',
    'friday' => '10:00 - 11:00',
    'saturday' => '11:00 - 12:00',
    'sunday' => '14:00 - 15:00'
);

$combined = array();
foreach ( $worktimes as $key => $value ) {
    $combined[$value][] = $key;
}

print_r( $combined );

?>

これで、一致するkeyすべてのを保持する新しい配列ができました。values

于 2013-01-04T09:12:54.150 に答える