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
Отправлено: 24 Июля, 2015 - 04:15:12
Post Id


Новичок


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


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




Всем доброго времени суток.
Есть 10 переменных. $a1,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$a10
Мне нужно чтобы они менялись как счётчик берём 5 переменных
Пример.
$a1,$a3,$a4,$a5
$a1,$a3,$a4,$a6
$a1,$a3,$a4,$a7
$a1,$a3,$a4$a8
$a1,$a3,$a4$a9
$a1,$a3,$a4,$a10

$a1,$a3,$a5,$a6
$a1,$a3,$a5,$a7
$a1,$a3,$a5,$a8. Итд.
И нужно прикрепить к этому скрипту

$greeting = array("$a1", "$a3", "$a4", "$a5", "$a6", "$a7", "$a8", "$a9", "$a10");



$search = array ("$a1", "$a3", "$a4", "$a5");

// значения, которые будем заменять
$replace = "";
// значение, которым будем заменять
$new_greet = str_replace($search,
$replace, $greeting); // делаем замену
$input = array_merge($new_greet);
$result = array_unique($input);
var_dump($result);

?>

Если не сложно покажите с крипт.
Заранее спасибо
 
 Top
Kungur
Отправлено: 24 Июля, 2015 - 16:32:03
Post Id


Новичок


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


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




Да новерно слишком сложная задача ,просмотров куча а ответа не одного. Хм
 
 Top
esterio
Отправлено: 24 Июля, 2015 - 17:17:28
Post Id



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


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


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




1. используйте массиви
2. в данном случае подойдут циклы
 
 Top
Ts.Saltan
Отправлено: 24 Июля, 2015 - 17:24:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013  
Откуда: Belarus


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




Не самое красивое решение
Спойлер (Отобразить)


Выдаёт вот что:
Спойлер (Отобразить)

(Добавление)
Kungur пишет:
Да новерно слишком сложная задача ,просмотров куча а ответа не одного.

Вопрос не совсем понятно сформулирован

(Отредактировано автором: 24 Июля, 2015 - 17:30:24)

 
 Top
Kungur
Отправлено: 25 Июля, 2015 - 06:11:38
Post Id


Новичок


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


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




Спасибо Улыбка а то я неделю голову ломаю.
 
 Top
Kungur
Отправлено: 25 Июля, 2015 - 19:09:32
Post Id


Новичок


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


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




Привет что-то ругаетья на эти строки
$vars = [1,3,4,5,6,7,8,9,10];
$arr = [];
 
 Top
Kungur
Отправлено: 26 Июля, 2015 - 08:53:22
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