2015-10-12 2 views

ответ

0

Попробуйте это:

if (isset($ar['key'])) 
{ 
    $temp = $ar['key']; 
    unset($ar['key']); 
    $ar['key'] = $temp; 
} 
0

Вы можете сделать это таким образом,

$a=Array 
(
    [os] => win7 
    [lang] => eng 
    [page] => 5 
    [type] => 6 
    [sex] => 1 
    [name] => mary 
); 

if(isset($a['page'])){ 
$val=$a['page']; 
unset ($a['page']); 
array_push($a, $val); 
} 
0

Вы можете использовать array_key_exists функцию для проверки конкретный ключ существует или нет, и если существует, то переместить его до последней версии

<?php 
$my_array = Array 
(
    'os' => 'win7', 
    'lang' => 'eng', 
    'page' => '5', 
    'type' => '6', 
    'sex' => '1', 
    'name' => 'mary', 
); 

$key_check = 'page'; 

if(array_key_exists($key_check, $my_array)) 
{ 
    $tmp = $my_array[$key_check]; 
    unset($my_array[$key_check]); 
    $my_array[$key_check] = $tmp; 
} 

echo "<pre>"; 
print_r($my_array); 
?> 
Смежные вопросы