Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: ключи массива равняются значениям...
Форумы портала PHP.SU » » Вопросы новичков » ключи массива равняются значениям...

Страниц (1): [1]
 

1. MBmusic - 09 Сентября, 2013 - 17:11:56 - перейти к сообщению
в общем вопрос, есть массив $arr:

PHP:
скопировать код в буфер обмена
  1.  
  2. (
  3.     [0] => 1
  4.     [1] => 2
  5.     [2] => 3
  6.     [3] => 4
  7.     [4] => 5
  8.     [5] => 6
  9.     [6] => 7
  10. )
  11.  


как сделать что бы ключи массива равнялись свойствам? ну то есть что бы был такой массив:

PHP:
скопировать код в буфер обмена
  1.  
  2. (
  3.     [1] => 1
  4.     [2] => 2
  5.     [3] => 3
  6.     [4] => 4
  7.     [5] => 5
  8.     [6] => 6
  9.     [7] => 7
  10. )
  11.  
2. A-MySelf - 09 Сентября, 2013 - 17:16:59 - перейти к сообщению
$arr = array_values($arr);
$arr = array_combine($arr, $arr);

правда в php < 5.4 надо следить чтобы $arr не был пустым
3. MBmusic - 09 Сентября, 2013 - 17:19:54 - перейти к сообщению
оо) спс!

 

Powered by ExBB FM 1.0 RC1