уже 5 занятий.вообще планирую разработать свой фреймворк.параллельно буду учить фреймворк lavarel.должна быть очень жирная тема)))
Теперь касательно занятий.ньюансы:
Понеслась:
$n=count ($w);
считает количество елементов в массиве))))
$dir=scandir('../add/dif_img'); заносит все что в директории в массив
fun2();
// ESLI MI HOTIM PODAVIT WARNING O MI SAVIM @
тоесть функция может принимать пустое значение но выкинет варнинг.
// range(4,7) pechatae massiv chisel ot 4 do 7
$c=range(4,7);
$c = array_combine($a, $b); склеивает массивы
echo('<br>c='.key($c).'='.current($c));
// тоесть счас указатель массива стоит вначале (как бы в начале стека)
// чтоб передвинуть дальше указатель вниз по массиву нужно сделать next
next($c);
echo('<br>c='.key($c).'='.current($c));
end($c);//переводит указатель в конец массива
echo('<br>c='.key($c).'='.current($c));
prev($c);
echo('<br>c='.key($c).'='.current($c));
reset($c);
echo('<br>c='.key($c).'='.current($c));
for (reset($c);current($c);next($c))
//вместо i получаем перво условие типа сбросить(и=0) потом типа условие
//(i<10 а у нас каррент от с(
//ну типа если $c фолс(а если доходит нкст до кнца массива то последнее некст равно фолс потому как нет дальше ячейки))
//ну и третье устовие это инкремент от и (а в нашем у\случае переходи к следующй ячейке массива))
{
echo('<br>'.key($c).'='.current($c));
}
for (end($c);current($c);prev($c)) //ЕСЛИ перебирать обратно то вместо reset end!!!!!
{
echo('<br>'.key($c).'='.current($c));
}
echo('<br>'.key($c).'='.current($c));//ТУТ НИЧЕГО НЕ БУДЕТ!!!!ПОТОМУ ЧТО УКАЗАТЕЛЬ ВЫЛЕТЛ С МАССИВА.и чтоб вернуть его нужно делать
// reset!!!!!!!он вылетает и вниз и вверх!!!!!и потом как бы его нет.нужно или енд или резет
reset($c);
echo('<br>'.key($c).'='.current($c));
$each_lesson=each($c);
pr($each_lesson,'each');
//Возвращает текущую пару ключ/значение из массива array.
// Данная пара возвращается в массива из четырех элементов, с ключами 0, 1,
//key и value. Элементы 0 и key содержат имя ключа элемента массива, а 1 и value содержат его данные.
//Если внутренний указатель массива указывает за его пределы, each() возвратит FALSE.
// LIST
list($a1,$a2,$a3)=$a;
echo "$a1,$a2,$a3<br>";
//Подобно array(), это не функция, а языковая конструкция. list() используется для того, чтобы присвоить списку
//переменных значения за одну операцию.
list(,$a1,$a2,$a3)=$a;//можно запятыми отодвинуть елементы в лис который заносятся
echo "$a1,$a2,$a3<br>";
reset($c);
while (list($k,$v)=each($c)) { //ВОТ ЄТО АНАЛОГ foreach НО foreach работает с копией массива и потому му не нада reset
// а тут НАДА!
echo("<br>$k=$v");
}
вот такая еще конструкция.
*еще раз про функцию стрипос*/
$f="film.dvd.avi";
$n=strripos($f, '.');/*НЬЮАНС СТРИПОС ИЩЕТ СНАЧАЛА А СТРРИПОС ИЩЕТ СКОНЦА!!!(р = РАЙТ) ТАК ЧТО ОН НАМ ВЕРНТ ФАЙЛ БЕЗ РАСШИРЕНИЯ*/
$name=substr($f, 0,$n);
echo "$name";
/*ЕСЛИ ЖЕ НАС ИНТЕРСУЕТ ТОЛЬКО РАСШИРНИ ФАЙЛА ТО НАМ НУЖНА ФУНКЦИЯ КОТОРАЯ ВЫДАЕТ ПОДСТРОКУ С КОНЦА ЭТО strrchr*/
$ext=strrchr($f, '.');
pr($ext);
$f="xxx@ukr.net";
$ext=strstr($f, '@');
pr($ext);
$p=range(21, 39);//функция для бістрого забивания массива числами
pr($p);
$file=file_get_contents($path); берет весь файл и записвает его одной строкой
$search_tag_begin="<".$tagname;
$n1=stripos($file, $search_tag_begin);
$search_tag_end="</".$tagname;
$n2=stripos($file, $search_tag_end);
$searched_text=substr($file, $n1,$n2-$n1);
echo "$searched_text";
/*string strip_tags ( string $str [, string $allowable_tags ] )
Ýòà ôóíêöèÿ ïûòàåòñÿ âîçâðàòèòü ñòðîêó str, èç êîòîðîé óäàëåíû âñå NUL-áàéòû,
HTML è PHP òåãè. Äëÿ óäàëåíèÿ òåãîâ èñïîëüçóåòñÿ òîò æå àâòîìàò, ÷òî è â ôóíêöèè fgetss(). */
$stripped_text=strip_tags(substr($file, $n1,$n2-$n1));
return $stripped_text;
}
$stripped_text2=findtag($path,'h2')
а это функция по експорту из цсв
function prtable($file)
{
if (!file_exists($file)) {
return false;
}
$file_massive=file($file);
echo("<table border=1 cellpadding=14>");
foreach ($file_massive as $row) {
echo "<tr>";
$data=explode(';',$row);
foreach ($data as $cell) {
echo("<td>$cell</td>");
}
}
echo "</table>";
}
Комментариев нет:
Отправить комментарий