2015-06-17 73 views
-2
$arrayfirst = 

    Array 
    (
     [0] => 23:00-08:00 
     [1] => 23:00-08:00 
     [2] => 23:00-08:00 
     [3] => 23:00-08:00 
     [4] => 23:00-08:00 
     [5] => 00:00-00:00 
     [6] => 00:00-00:00 
    ) 

我要替换的键[0] [1] [2] [3] [4] [5] [6]更换新阵列键值

$arraysecond = 

    Array 
    (
     [0] => Monday 
     [1] => Tuesday 
     [2] => Wedneday 
     [3] => Thursday 
     [4] => Friday 
     [5] => Saturday 
     [6] => Sunday 
    ) 

请帮忙。

回答

4

您可以使用array_combine -

$new = array_combine($arraysecond, $arrayfirst); 

$arraysecond值将是$arrayfirst钥匙。

array_combine()

0

使用解决了这个问题:

$result = array_combine($arraysecond, $arrayfirst); 
+1

尚未有人回答了你的问题,你解决它。可能要给予信任。 –

+1

是的,注意到了。一定会做的。 – woninana

1
$arrayfirst = array(
     0 => '23:00-08:00', 
     1 => '23:00-08:00', 
     2 => '23:00-08:00', 
     3 => '23:00-08:00', 
     4 => '23:00-08:00', 
     5 => '00:00-00:00', 
     6 => '00:00-00:00', 
    ); 

    $arraysecond = array(
     0 => 'Monday', 
     1 => 'Tuesday', 
     2 => 'Wedneday', 
     3 => 'Thursday', 
     4 => 'Friday', 
     5 => 'Saturday', 
     6 => 'Sunday', 
    ); 

    $new = array_combine($arraysecond, $arrayfirst); 

    echo '<pre>'; 
    print_r($new); 
    echo '</pre>'; 

输出

Array 
(
    [Monday] => 23:00-08:00 
    [Tuesday] => 23:00-08:00 
    [Wedneday] => 23:00-08:00 
    [Thursday] => 23:00-08:00 
    [Friday] => 23:00-08:00 
    [Saturday] => 00:00-00:00 
    [Sunday] => 00:00-00:00 
)