PHP.SU

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

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

> Найдено сообщений: 7
Tato_S Отправлено: 25 Февраля, 2017 - 17:35:10 • Тема: foreach • Форум: Вопросы новичков

Ответов: 4
Просмотров: 359
Я пока не понял, но спасибо за ответ и старания. Я подумаю. Спасибо
Tato_S Отправлено: 25 Февраля, 2017 - 12:58:00 • Тема: foreach • Форум: Вопросы новичков

Ответов: 4
Просмотров: 359
Спасибо за ответ,
то что unset надо ставить про это я читал.
Я не понимаю что происходит внутри, ведь после изменения в массиве print_r
показывает что значения в массиве изменились(2, 4, 6,8), но при новом вызове foreach - а элемент [3] = 6 а не 8, как работает эта конструкция?
Tato_S Отправлено: 25 Февраля, 2017 - 12:36:58 • Тема: foreach • Форум: Вопросы новичков

Ответов: 4
Просмотров: 359
Здравствуйте,

PHP:
скопировать код в буфер обмена
  1. <?
  2. $arr = array(1, 2, 3, 4);
  3. foreach($arr as $key => &$value){
  4.         $value *= 2;
  5. }
  6. print_r($arr);
  7.  
  8. foreach($arr as $key => $value){
  9.         echo "$key -- $value<br/>";
  10. }
  11. ?>

выводит:

Array
(
[0] => 2
[1] => 4
[2] => 6
[3] => 8
)
0 -- 2
1 -- 4
2 -- 6
3 -- 6 // не понимаю почему выводит 6 когда в массиве 8
Tato_S Отправлено: 20 Февраля, 2017 - 23:13:25 • Тема: Арифметические операции в PHP • Форум: Вопросы новичков

Ответов: 5
Просмотров: 258
Понятно, спасибо!
Tato_S Отправлено: 20 Февраля, 2017 - 22:58:32 • Тема: Арифметические операции в PHP • Форум: Вопросы новичков

Ответов: 5
Просмотров: 258
лаконично, но непонятно
Tato_S Отправлено: 20 Февраля, 2017 - 22:38:25 • Тема: Арифметические операции в PHP • Форум: Вопросы новичков

Ответов: 5
Просмотров: 258
Здравствуй уважаемые!

как начинающий хочу задать вопрос:

<?
echo 1 % 2; // почему выдает 1?
?>


<?
// выведем нечетные
for($i = 0; $i < 10; $i++){
if($i % 2 == 1){
print $i . ' '; // 1 3 5 7 9 - откуда берется единица
}
}
?>
Tato_S Отправлено: 20 Февраля, 2017 - 17:40:01 • Тема: Арифметические операции в PHP • Форум: Вопросы новичков

Ответов: 6
Просмотров: 544
Здравствуй уважаемые!

как начинающий хочу задать вопрос:

<?
echo 1 % 2; // почему выдает 1?
?>

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB