1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
function ex(){ static $n = 0; //static, делаем переменную статичной, для того что бы число увеличивалось $n++; echo "<br /><br /><hr />Разделитель $n<hr /><br /><br />"; } echo ' Практический пример полезности цикла на выпадающем списке.<br /> <br /><select>'; for($i =1920; $i <= 2000; $i++){ echo "<option value = ".$i.">$i</option>"; } echo '<select>'; |
Практический пример полезности цикла на выпадающем списке.
1 2 3 4 5 |
ex(); echo "Массивы, это такие большие шкафы с одним типом данных, например строковым или числовым. В этом шкафу, могут быть и другие шкафы. Это двумерный массив. А так же может быть один гигантский шкаф, где такие большие шкафы а в них ещё шкафы, трёхмерный массив. Ну или не шкафы а коробки. Вообщем переменные у нас тоже как коробочки с данными. Вот такая суть прогинга, всё лежит в каких то коробочках и ячейках, а те в свою очередь лежат в других коробочках, или же на полочках в шкафах.<br /><br />"; $lang = array("Арабский", "Немецкий", "Корейский"); echo $lang[2]; //Выведет корейский так как нумерация с нуля. |
Разделитель 1
Массивы, это такие большие шкафы с одним типом данных, например строковым или числовым. В этом шкафу, могут быть и другие шкафы. Это двумерный массив. А так же может быть один гигантский шкаф, где такие большие шкафы а в них ещё шкафы, трёхмерный массив. Ну или не шкафы а коробки. Вообщем переменные у нас тоже как коробочки с данными. Вот такая суть прогинга, всё лежит в каких то коробочках и ячейках, а те в свою очередь лежат в других коробочках, или же на полочках в шкафах.
Корейский
1 2 3 4 5 6 7 8 9 10 11 12 13 |
ex(); echo "Простой проход по массиву. Ищем под каким номером у нас название города в массиве<br /><br />"; $arr = array("Москва", "Питер", "Лондон"); for($i = 0; $i < count($arr); $i++){ if($arr[$i] == "Лондон") echo $i." Лондон в нашем массиве на 3й позиции"; } echo "<br /><br /><br /><h2>Массивы словари. Ключи и значения. Ассоциативный массивы.</h2><br /><br />"; $myDict = array('привет'=>'hello', 'слово'=>'word', 'звук'=>'sound', 'значение'=>'value'); echo ' $myDict[\'слово\'] --> '.$myDict['слово']; |
Разделитель 2
Простой проход по массиву. Ищем под каким номером у нас название города в массиве
2 Лондон в нашем массиве на 3й позиции
$myDict[‘слово’] —> word
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
ex(); echo "<br />Наши любимые таблицы являються ни чем иным как двумерные массивы.<br /><br />"; $arr = array( 'Россия'=>array('Москва', 'Вашингтон', 'Нижний новгород'), 'Франция'=>array('Шампань', 'Нормандия', 'Лион'), 'Англия'=>array('Ливерпуль', 'Кардифф', 'Ипсвич')); echo $arr['Россия'][2]; echo "<br />foreach цикл специально для массива. Выводить всё доч его доберёться, двух трёхмерные массивы ему не старшны<br /><br />"; foreach($arr as $index => $country){ /*var_dump($country); Так можно посмотреть внутренности массива как видит его php echo "<br />";*/ echo "$index--<br />"; foreach($country as $town){ //в index попадает ключ echo "$index --> $town <br />"; } } |
Разделитель 3
Наши любимые таблицы являються ни чем иным как двумерные массивы.
Нижний новгород
foreach цикл специально для массива. Выводить всё доч его доберёться, двух трёхмерные массивы ему не старшны
Россия—
Россия —> Москва
Россия —> Вашингтон
Россия —> Нижний новгород
Франция—
Франция —> Шампань
Франция —> Нормандия
Франция —> Лион
Англия—
Англия —> Ливерпуль
Англия —> Кардифф
Англия —> Ипсвич
1 2 3 4 5 6 7 8 9 10 11 12 13 |
ex(); echo "Полезные функции для работы с массивами. Выше мы уже использовали одну, это count()<br /><br />"; $string = "Иванов|Иван|Москва|891252677687"; echo $string."<br />"; //Разбиваем строку на элементы массива! $arr = explode('|',$string); //var_dump($arr); $arr[2] = 'Луна'; //Изменяем //И снова собираем $string = implode('|', $arr); echo $string."<br />"; |
Разделитель 4
Полезные функции для работы с массивами. Выше мы уже использовали одну, это count()
Иванов|Иван|Москва|891252677687
Иванов|Иван|Луна|891252677687
| Категория: PHP
| Тэги: PHP / ассоциативный массив / массивы / основы / строки / ШП