[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вложенный цикл
ELked
К примеру, есть 10 номеров и 2 сообщения. Нужно разослать сначала первое сообщение на эти 10 номеров, затем второе сообщения на эти 10 номеров и т.д. Как составить цикл?

$k=0;
for($i=0;$i<count($numbers); $i++){
$msg_text = $messages[$k];
$msg_url = $messages[$k];

if($i==count($messages)){
$k = 0;
}
if(count($messages)>1){
$k++;
}


}


Пытался так - не работает
sergeiss
А где тут вложенный цикл? Я вот вижу только один цикл и внутри цикла некие условия.

Вложенный - это примерно так:
for( .... )
{
// это внешний цикл
for( .... )
{
// тут вложенный цикл
}
}

могут быть любые циклы, не обязательно for().

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
ELked
Цитата (sergeiss @ 30.07.2014 - 14:25)
А где тут вложенный цикл? Я вот вижу только один цикл и внутри цикла некие условия.

Вложенный - это примерно так:
for( .... )
{
// это внешний цикл
for( .... )
{
// тут вложенный цикл
}
}

могут быть любые циклы, не обязательно for().

Вложенный цикл надо сделать, как я понял. Но не пойму, как лучше все составить
Arh
Сначала прокручиваете в цикле номера, а во вложенном цикле сообщения.

Примерно так.
$numbers  = array(111,222,333,444);
$messages = array(1=>'Первое сообщение',2=>'второе сообщение');

foreach ($numbers as $id => $num) {
echo 'Номер: '.$num.'<br>';
foreach ($messages as $key => $mess) {
echo 'Сообщения: '.$mess.'<br>';
}
}


Ну или наоборот
$numbers  = array(111,222,333,444);
$messages = array(1=>'Первое сообщение',2=>'второе сообщение');

foreach ($messages as $id => $mess) {
echo 'Сообщение: '.$mess.'<br>';
foreach ($numbers as $key => $num) {
echo 'Номер: '.$num.'<br>';
}
}



_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.