Сделай Сам Свою Работу на 5

Вывести таблицу из трёх колонок, в первой из которых расположены номера строк, и 150 строк. Каждая чётная строка должна иметь красный фон.





Выполнить задание с использованием каждого из трёх видов циклов. */

 

 

//1. Цикл с предусловием:

 

$i=1;

echo "<table border=\"1\">";

while ($i<=150)

{

if (($i % 2)==0) echo "<tr bgcolor=\"#FF0000\">"; else echo "<tr bgcolor=\"#FFFFFF\">";

echo " <td>";

echo $i;

echo " </td>";

echo " <td>";

echo " Колонка 2";

echo " </td>";

echo " <td>";

echo " Колонка 3";

echo " </td>";

echo "</tr>";

$i++;

}

echo "</table>";

 

 

//2. Цикл с постусловием:

$i=1;

echo "<table border=\"1\">";

do

{

if (($i % 2)==0) echo "<tr bgcolor=\"#00FF00\">"; else echo "<tr bgcolor=\"#FFFFFF\">";

echo " <td>";

echo $i;

echo " </td>";

echo " <td>";

echo " Колонка 2";

echo " </td>";

echo " <td>";

echo " Колонка 3";

echo " </td>";

echo "</tr>";

$i++;

}

while($i<=150);

echo "</table>";

 

 

//3. Итерационный цикл:

 

echo "<table border=\"1\">";

for($i=1;$i<151;$i++)

{

if (($i % 2)==0) echo "<tr bgcolor=\"#0000FF\">"; else echo "<tr bgcolor=\"#FFFFFF\">";

echo " <td>";

echo $i;

echo " </td>";

echo " <td>";

echo " Колонка 2";

echo " </td>";

echo " <td>";

echo " Колонка 3";

echo " </td>";



echo "</tr>";

}

echo "</table>";

 

/* Задание 8

Объявить ассоциативный массив с использованием ключевого слова array

2. Объявить ассоциативный массив с использованием квадратных скобок []

Отсортировать массив по возрастанию, по убыванию

4. Вывести все элементы массива так: КЛЮЧ = ключ_элемента, ЗНАЧЕНИЕ = значение_элемента

5. Вывести значение первого элемента массива */

 

// Объявление через array()

$arr1 = array ('B' => 'BBB', 'A' => 'AAA', 'Z' => 'ZZZ');

print_r($arr1);

 

// ОБъявление через квадратные скобки

$arr2['city']='Minsk';

$arr2['street']='Melnikayte';

$arr2['building']=4;

 

print_r($arr2);

 

// Сортировка по возрастанию

asort($arr1);

print_r($arr1);

 

// Сортировка по убыванию

arsort($arr2);

print_r($arr2);

 

// Поэлементный вывод

foreach ($arr2 as $kval => $vval)

{

echo "КЛЮЧ = ".$kval.", ЗНАЧЕНИЕ = ".$vval."<br />";

}

 

// Вывод первого элемента массива

echo reset($arr2);

 

/* Задание 9

Написать функцию, которая удаляет из массива все элементы, не

являющиеся массивами, а все подмассивы сортирует по возрастанию */

 

// Объявляем массив



$arr[1]="AAAA";

$arr[2]="BBBBB";

$arr[3][1]="Z";

$arr[3][2]="YT";

$arr[3][3]="K";

$arr[4][1]=19;

$arr[4][2]=17;

$arr[4][3]="weert";

$arr[5]="dsfgerytrty";

 

// Описываем функцию

function func_arr(&$arr)

{

foreach ($arr as $kval => $val)

{

if (is_array($val))

{

asort($val);

$arr[$kval]=$val;

}

else

{

unset($arr[$kval]);

}

}

}

 

// Вызываем функцию

func_arr($arr);

 

// Проверяем результат работы

print_r($arr);

 

 

/* Задание 9

Продемонстрировать на примерах работу нескольких строковых функций PHP */

 

 

$a="а <тут какой-то 'наш текст', например, HTML> Вот такой: <table> </table> ";

 

// Экранируем спецсимволы для вывода в виде HTML

echo htmlspecialchars($a)."<br /><br />";

 

// Выделяем из строки первые 4 символа

echo substr($a,0,4)."<br /><br />";

 

// Определяем первое вхождение буквы "т", игнорируя первые 20 символов строки

echo strpos($a,"т",20)."<br /><br />";

 

 

// Определяем последнее вхождение буквы "т"

echo strrpos($a,"т")."<br /><br />";

 

// Выделяем подстроку, начинающуюся с "html" (без учёта регистра)

echo htmlspecialchars(stristr($a,"html"))."<br /><br />";

 

// Подсчитываем количество вхождение буквы "т" в строку

echo substr_count($a,"т")."<br /><br />";

 

// Определяем длину строки

echo strlen($a)."<br /><br />";

 

// Выводим ASCII-таблицу

for ($i=0;$i<256;$i++)

{

echo "[".chr($i)."] ";

}

 

// Демонстрируем работу trim-функций (удаление пробелов)

echo "[".htmlspecialchars(trim($a))."]<br /><br />\n\n\n\n";

echo "[".htmlspecialchars(ltrim($a))."]<br /><br />\n\n\n\n";

echo "[".htmlspecialchars(rtrim($a))."]<br /><br />\n\n\n\n";

 

// Конвертируем строку в кодировку koi8-r

echo htmlspecialchars(convert_cyr_string($a, "w", "k"))."<br /><br />";



 

 

// Разбиваем строку на подстроки, не длиннее 10-ти символов

$a=htmlspecialchars($a);

echo wordwrap($a,10,"<br />")."<br /><br />";

 

// Заменяем в строке пробелы на знаки подчёркивания

echo str_replace(" ","_",$a)."<br /><br />";

 

// Экранируем спецсимволы бэкслешами

$a=addslashes($a);

echo $a."<br /><br />";

 

// Отменяем экранирование спецсимволов бэкслешами

$a=stripslashes($a);

echo $a."<br /><br />";

 

// Переводим указанные в кавычках символы в их представление кодами

$a=addcslashes($a,"то");

echo $a."<br /><br />";

 

// Отменяем представление символов кодами

$a=stripcslashes($a);

echo $a."<br /><br />";

 

// Инвертируем строку

echo strrev($a)."<br /><br />";

 

// Повторяем знак подчёркивания 50 раз

echo str_repeat("_",50)."<br /><br />";

 

// Разбиваем строку на подстроки по 10 символов каждая

echo chunk_split($a,10,"<br />")."<br /><br />";

 

// Разбиваем строку на элементы массива; разделитель -- пробел

$arr=explode(" ",$a);

print_r($arr);

 

echo"<br /><br /><br />";

 

// Собираем строку из массива, полученного explode, объединитель -- минус

$a=implode("-",$arr);

echo $a."<br /><br />";

 

// Сравниваем строки

$b=$a;

echo strcmp($a, $b)."<br /><br />";

 

// Разбираем URL на составляющие

$url = "http://username:password@www.domain.com:8080/path?arg=va lue#an chor";

print_r(parse_url($url));

echo "<br /><br />";

 

// Разбираем строку в массив по принципу анализа GET-запроса

$b="var1=val1&var2=val2&var3=val3";

parse_str($b,$arr_parse);

print_r($arr_parse);

echo "<br /><br />";

 

// Демонстрируем кодирование и декодирование спецсимволов в URL

echo rawurlencode($url)."<br /><br />";

echo rawurldecode(rawurlencode($url))."<br /><br />";

 

// Демонстрируем кодирование данных в base64

echo base64_encode($a)."<br /><br />";

 

// Переводим все символы строки в нижний регистр

echo strtolower($a)."<br /><br />";

 

// Переводим все символы строки в верхний регистр

echo strtoupper($a)."<br /><br />";

 

// Переводим первый символ строки в верхний регистр

echo ucfirst($a)."<br /><br />";

 

// Переводим первый символ каждого слова строки в верхний регистр

echo ucwords($a)."<br /><br />";

 

// Читаем (по HTTP-протоколу) и отображаем содержимое текстового файла

// Переменная allow_url_fopen в php.ini должна иметь значение On

$tfile = join("", file("http://www.tut.by/"));

echo htmlspecialchars($tfile);

 

/* Задание 10

в тексте "С одной стороны, качественная питьевая вода течет лишь в родниках или ручьях. В современных мегаполисах таких днем с огнем не найти. Поэтому горожане вынуждены довольствоваться хлорированной водой из-под крана, которая не приносит приятных вкусовых ощущений. Впрочем, а куда от нее денешься, если водопроводную воду приходится дезинфицировать? С другой стороны, учеными было обнаружено, что хлорированная вода способствует накапливанию в воде канцерогенных веществ, которые способствуют онкологическим заболеваниям. Вот и получается, что без чистой бутилированной воды нам никак не обойтись."

1. Заменить все буквы "а" на "!"

2. Подсчитать количество букв "б"

3. Найти номер первого "?"

4. Определить, есть ли в строке "!"

Разбить строку на слова

Подсчитать, сколько раз в строке встречается каждый символ и подсчитать,

Сколько в среднем раз в строке встречается каждый уникальный символ

7. Все символы, следующие за "а", перевести в верхний регистр

Определить длину самого короткого и самого длинного слова

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.