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]   

> Описание: помогите дописать скрипт
Kungur
Отправлено: 27 Июля, 2015 - 14:06:06
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Июль 2015  


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




Всем здрасти
Продолжаю темы циклы
Есть скрипт автор Ts.Saltan огромное ему спосибо
Помогите его дописать


.$vars = [1,3,4,5];
$num = 3;

$copy = $vars;
while(sizeof($copy) >= $num){
$arr = [];
for($i = 0; $i < $num; ++$i){
$arr[] = '$a' . $copy[$i];
if($i == $num-1){
unset($copy[$i]);
sort($copy);
}
}

if(sizeof($copy) < $num){
unset($vars[$num-3]);
sort($vars);

$copy = $vars;
}

echo implode(',', $arr).PHP_EOL;
}


Выводит
$a1,$a2,$a3
$a1,$a2,$a4
$a1,$a2,$a5
$a2,$a3,$a4
$a2,$a3,$a5
$a3,$a4,$a5

Как сделать чтобы выводилось вот так
$a1,$a2,$a3
$a1,$a2,$a4
$a1,$a2,$a5
$a1,$a3,$a4
$a1,$a3,$a5
$a1,$a4,$a5
$a2,$a3,$a4
$a2,$a3,$a5
$a2,$a4,$a5
$a3,$a4,$a5

Звание спосбо
(Добавление)
Зарание спосибо Радость
(Добавление)
Ошибка поменять на
.$vars = [1,2,3,4,5];
 
 Top
Kungur
Отправлено: 29 Июля, 2015 - 14:07:10
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Июль 2015  


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




И тишина ...
Кто-нибудь жкажет это реально сделать. Огорчение
 
 Top
Panoptik
Отправлено: 29 Июля, 2015 - 17:48:57
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


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




да


-----
Just do it
 
 Top
Kungur
Отправлено: 29 Июля, 2015 - 20:29:19
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Июль 2015  


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




Если да то как?
 
 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