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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вопрос по работе с массивами

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
NickAR
Отправлено: 21 Мая, 2011 - 19:23:45
Post Id



Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Привет, Знатоки PHP!
Не могу разобраться с массивами. Конкретнее - есть массив со строковыми переменными. Надо сделать ещё один массив объёмом больше первого, куда вставить данные из имеющегося в случайном порядке (заполнить все позиции). Может задача и простая, но что то зашёл в тупик. Sorry! Начинающий. Закатив глазки
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Мая, 2011 - 19:38:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




 
 Top
NickAR
Отправлено: 21 Мая, 2011 - 19:44:16
Post Id



Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Спасибо! Но имеется в начале только $arr1 и надо создать $arr2 большего объёма.
Типа в $arr1, например 10 значений, а в $arr2 100, 200 или больше значений И вот второй массив надо заполнить значениями первого массива в случайном порядке.
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Мая, 2011 - 19:55:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




PHP:
скопировать код в буфер обмена
  1. function emptyrange($cnt) {
  2.   $ret = array();
  3.   for ($i = 0; $i <= $cnt; $i++) {
  4.     $ret[$i] = "";
  5.     }
  6.   return $ret;
  7.   }
  8.  
  9. $arr2 = emrtyrange(200);
  10.  
  11. $res = shuffle(($arr1+$arr2));
 
 Top
NickAR
Отправлено: 21 Мая, 2011 - 20:06:23
Post Id



Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Воооо! Это уже ближе к теме! Спасибо! Буду проверять.
Может у кого ещё будут предложения на эту тему? Заранее благодарю!
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Мая, 2011 - 20:09:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




NickAR пишет:
Это уже ближе к теме
Если бы она была раскрыта полностью, ответ был бы сразу однозначным.
NickAR пишет:
Может у кого ещё будут предложения на эту тему?
А одного решения не хватает?
 
 Top
NickAR
Отправлено: 21 Мая, 2011 - 20:18:42
Post Id



Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




DeepVarvar пишет:
А одного решения не хватает?

Может и будет достаточно. Но! "Истина, она всегда где-то посредине!"
Подмигивание Спасибо!

(Отредактировано автором: 21 Мая, 2011 - 20:19:20)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB