<?php
// \n - перевод строки
$number = 7 ;
$array_numbers = [ 1 , 2 , 3 , 5 , 8 , 10 ] ;
$array_string = [ 'asd' , 'cvb' , 'qwe' , 'xcv' , 'number' ] ;
echo "Переменная number до цикла $number \n " ;
for ( $i = 0 ; $i < 5 ; $i ++ ) {
// просто работаю с переменной, она в одной области видимости
// php.net/manual/ru/language.variables.scope.php
$number ++;
}
echo "Переменная number после цикла $number \n " ;
echo "----------------------------------------- \n " ;
echo "Элементы массива\n " ;
for ( $i = 0 ; $i < 5 ; $i ++ ) {
// с элементами массива можно работать так
$array_numbers [ $i ] += 5 ;
echo $array_numbers [ $i ] ;
echo "\n " ;
}
echo "----------------------------------------- \n " ;
echo "Элементы массива\n " ;
for ( $i = 0 ; $i < 5 ; $i ++ ) {
$array_string [ $i ] .= $i
;
echo $array_string [ $i ] ;
echo "\n " ;
}
echo "----------------------------------------- \n " ;
echo "Foreach\n " ;
// а можно и так, даже будет правильней
foreach ( $array_numbers as $item ) {
echo $item . "\n " ;
}
echo "----------------------------------------- \n " ;
echo "Foreach с индексом\n " ;
// можно добавить индекс
foreach ( $array_string as $index => $item ) {
echo "{$index} элемент это - {$item} " . "\n " ;
}
PD9waHAKLy8gXG4gLSDQv9C10YDQtdCy0L7QtCDRgdGC0YDQvtC60LgKJG51bWJlciA9IDc7CiRhcnJheV9udW1iZXJzID0gWzEsIDIsIDMsIDUsIDgsIDEwXTsKJGFycmF5X3N0cmluZyA9IFsnYXNkJywgJ2N2YicsICdxd2UnLCAneGN2JywgJ251bWJlciddOwoKZWNobyAi0J/QtdGA0LXQvNC10L3QvdCw0Y8gbnVtYmVyINC00L4g0YbQuNC60LvQsCAkbnVtYmVyIFxuIjsKZm9yKCRpID0gMDsgJGkgPCA1OyAkaSsrKSB7CgkvLyDQv9GA0L7RgdGC0L4g0YDQsNCx0L7RgtCw0Y4g0YEg0L/QtdGA0LXQvNC10L3QvdC+0LksINC+0L3QsCDQsiDQvtC00L3QvtC5INC+0LHQu9Cw0YHRgtC4INCy0LjQtNC40LzQvtGB0YLQuAoJLy8gcGhwLm5ldC9tYW51YWwvcnUvbGFuZ3VhZ2UudmFyaWFibGVzLnNjb3BlLnBocAoJJG51bWJlcisrOwp9CmVjaG8gItCf0LXRgNC10LzQtdC90L3QsNGPIG51bWJlciDQv9C+0YHQu9C1INGG0LjQutC70LAgJG51bWJlciBcbiI7CgplY2hvICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbiI7CmVjaG8gItCt0LvQtdC80LXQvdGC0Ysg0LzQsNGB0YHQuNCy0LBcbiI7CmZvcigkaSA9IDA7ICRpIDwgNTsgJGkrKykgewoJLy8g0YEg0Y3Qu9C10LzQtdC90YLQsNC80Lgg0LzQsNGB0YHQuNCy0LAg0LzQvtC20L3QviDRgNCw0LHQvtGC0LDRgtGMINGC0LDQugoJJGFycmF5X251bWJlcnNbJGldICs9IDU7CgllY2hvICRhcnJheV9udW1iZXJzWyRpXTsKCWVjaG8gIlxuIjsKfQoKZWNobyAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG4iOwplY2hvICLQrdC70LXQvNC10L3RgtGLINC80LDRgdGB0LjQstCwXG4iOwpmb3IoJGkgPSAwOyAkaSA8IDU7ICRpKyspIHsKCSRhcnJheV9zdHJpbmdbJGldIC49ICRp4oCoOwoJZWNobyAkYXJyYXlfc3RyaW5nWyRpXTsKCWVjaG8gIlxuIjsKfQoKZWNobyAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG4iOwplY2hvICJGb3JlYWNoXG4iOwovLyDQsCDQvNC+0LbQvdC+INC4INGC0LDQuiwg0LTQsNC20LUg0LHRg9C00LXRgiDQv9GA0LDQstC40LvRjNC90LXQuQpmb3JlYWNoKCRhcnJheV9udW1iZXJzIGFzICRpdGVtKSB7CgllY2hvICRpdGVtIC4gIlxuIjsKfQoKZWNobyAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG4iOwplY2hvICJGb3JlYWNoINGBINC40L3QtNC10LrRgdC+0LxcbiI7Ci8vINC80L7QttC90L4g0LTQvtCx0LDQstC40YLRjCDQuNC90LTQtdC60YEKZm9yZWFjaCgkYXJyYXlfc3RyaW5nIGFzICRpbmRleCA9PiAkaXRlbSkgewoJZWNobyAieyRpbmRleH0g0Y3Qu9C10LzQtdC90YIg0Y3RgtC+IC0geyRpdGVtfSIgLiAiXG4iOwp9
stdout
Переменная number до цикла 7
Переменная number после цикла 12
-----------------------------------------
Элементы массива
6
7
8
10
13
-----------------------------------------
Элементы массива
asd
cvb
qwe
xcv
number
-----------------------------------------
Foreach
6
7
8
10
13
10
-----------------------------------------
Foreach с индексом
0 элемент это - asd
1 элемент это - cvb
2 элемент это - qwe
3 элемент это - xcv
4 элемент это - number
stderr
PHP Notice: Undefined variable: i
in /home/Yj9j6S/prog.php on line 27
PHP Notice: Undefined variable: i
in /home/Yj9j6S/prog.php on line 27
PHP Notice: Undefined variable: i
in /home/Yj9j6S/prog.php on line 27
PHP Notice: Undefined variable: i
in /home/Yj9j6S/prog.php on line 27
PHP Notice: Undefined variable: i
in /home/Yj9j6S/prog.php on line 27