Рубрики
Uncategorized

Краткое описание обычно используемых 180 функций в PHP

Автор оригинала: David Wong.

Математическая функция

1. ABS (): Найдите абсолютное значение

$abs = abs(-4.2); //4.2

Вход: Число Выход: абсолютное число

2. ceil (): метод “один в одном”

echo ceil(9.999); // 10

Вывод: Целое число с плавающей запятой

3. пол (): удаление плитки

    echo floor(9.999);  // 9

Вывод: Числа с плавающей запятой округляются непосредственно до десятичных частей

4. Fmod (): избыточность с плавающей запятой

 $x = 5.7; $y = 1.3; //two floating-point numbers, x > y floating-point remainder < br > $r = Fmod ($x, $y); //r equals 0.5, because 4 * 1.3 + 0.5 = 5.7 < br > 

5. pow (): n-я степень возвращаемого числа

echo pow(-1,20);//1 base number | n-th power multiplier value 

6. раунд (): округление с плавающей запятой

<промежуток> эхо-раунд(1.95583, 2); //1.96, значение | Сколько десятичных знаков зарезервировано, результат, округленный по умолчанию, равен 0

7. sqrt (): Найдите квадратный корень

 echo sqrt(9); //3 square root of the square root of the square number < br> 

8. Макс (): Максимум

    echo max(1, 3, 5, 6, 7); // 7

Несколько чисел или массивов Возвращает максимальное значение

<диапазон> максимальное эхо(массив(2, 4, 5)); //5

9.мин (): Минимум

Ввод: Несколько чисел или массивов

Вывод: Возвращает минимальное значение

10.mt_rand(): Лучшие случайные числа

Вход: Минимум | максимум, Выход: Случайный диапазон значений

    echo mt_rand(0,9);//n

11. Rand (): Случайное число Ввод: Минимум | максимум, Вывод: Случайное возвращает диапазон значений

12. ПИ ( ): Получите значение окружности

Строковая функция Для удаления пробелов или других символов: 13. обрезка (): Удаление пробелов или других предопределенных символов на обоих концах строки

    $str = "\r\nHello World!\r\n";    echo trim($str);

Ввод: Возвращаемое значение целевой строки: Очищенная строка

14. rtrim (): Удалите пробелы или другие предопределенные символы в правой части строки

    $str = "Hello World!\n\n";    echo rtrim($str);

15. chop (): псевдоним для rtrim ()

16. ltrim (): Удалите пробелы или другие предопределенные символы в левой части строки

    $str = "\r\nHello World!";    echo ltrim($str);

17. dirname (): Возвращает часть пути к каталогу

    echo dirname("c:/testweb/home.php");  //c:/testweb

Ввод: Строка, содержащая пути Возвращаемое значение: Возвращает часть каталога пути к файлу

Генерация и преобразование строк: uuuuuuuuuuu 18. str_pad (): Заполните строку указанной длиной

    $str = "Hello World";    echo str_pad($str,20,".");

Ввод: Строка для заполнения | Длина новой строки | Строка для заполнения, по умолчанию пустая

Вывод: Завершенная строка

19. str_repeat(): Повторите указанную строку

 echo str_repeat(",", 13); //to repeat the string | the number of times the string will be repeated 13 points 

20. str_split (): Разделите строки на массивы

print_r(str_split("Hello"));

Ввод: Разделяемая строка | Длина каждого элемента массива, по умолчанию 1

Вывод: Разделенный массив строк

21. strrev (): перевернутая строка

    echo strrev("Hello World!"); // !dlroW olleH

Вывод: Строка, перевернутая целевой строкой

22. Обертка слов (): Складные струны в соответствии с заданной длиной

    $str = "An example on a long word is: Supercalifragulistic";    echo wordwrap($str,15);

Ввод: Целевая строка | Максимальная ширина

Вывод: Новая строка после разрыва строки

23. str_shuffle (): Случайное скремблирование всех символов в строке

    echo str_shuffle("Hello World");

Ввод: Вывод целевого порядка строк: Скремблированная строка

24. parse_str(): Преобразование строк в переменные

    parse_str("id=23&name=John%20Adams", $myArray);
print_r($myArray);

Ввод: Строка для анализа | Имя массива переменной хранения

Выход:

Array(
[id] => 23[name] => John Adams)

25. number_format(): Форматируйте числа, группируя их в вводимых тысячах бит: Число для форматирования | укажите, сколько десятичных знаков | укажите строку, которая будет использоваться в качестве десятичной точки | укажите строку, которая будет использоваться в качестве разделителя в тысячу бит

Выход:

1,000,000
1,000,000.00
1.000.000,00

Преобразование регистра: 26. strtolower (): Строка в нижний регистр

    echo strtolower("Hello WORLD!");

Целевая строка Строка в нижнем регистре

27. strtoupper (): Строка в верхний регистр

    echo strtoupper("Hello WORLD!");

Вывод: Строка в верхнем регистре

28. ucfirst (): Верхний регистр первой буквы строки

    echo ucfirst("hello world"); // Hello world

29. ucwords (): Строка с заглавными буквами первого символа каждого слова

    echo ucwords("hello world"); // Hello World

Ассоциация HTML-тегов: 30. htmlentities (): Преобразование символов в объекты HTML

    $str = "John & 'Adams'";echo htmlentities($str, ENT_COMPAT); // John & 'Adams'

31. htmlspecialchars (): Предопределенные символы в кодировке HTML

32.nl2br ():Метка n

    echo nl2br("One line.\nAnother line.");

Вывод: Обработанные строки

33. strip_tags (): Удаление тегов HTML, XML и PHP

    echo strip_tags("Hello world!");  

34. addcslashes (): Добавляет обратную косую черту, чтобы избежать символа в строке перед указанным символом

    $str = "Hello, my name is John Adams.";    echo $str;    echo addcslashes($str,'m');

Ввод: Целевая строка | Указанный символ или Диапазон символов

35. косые черты (): Удалите обратную косую черту, добавленную с помощью addcslashes ()

 echo stripcslashes ("Hello,\ my na\ me is Kai Ji\ M."); //target string Hello, my na me is Kai Ji M. 

36. добавить косые черты (): Добавление обратной косой черты перед указанием предопределенных символов

    $str = "Who's John Adams?";echo addslashes($str);

Вывод: escape'”и null из целевой строки

37. косые черты (): Удалите escape-символы, добавленные с помощью addslashes ()

 echo stripslashes ("Who\ s John Adams?"); and //clear the escape symbol Who's John Adams?

38. цитата (): Добавление обратной косой черты перед некоторыми предопределенными символами в строке

    $str = "Hello world. (can you hear me?)";echo quotemeta($str);    // Hello world\. \(can you hear me\?\)

39. Chr (): Возвращает символ из указанного значения ASCII

echo chr(052);//ASCII value returns the corresponding character 

40. и (): Возвращает значение ASCII первого символа строки

echo ord("hello"); ASCII value of the first character of the string 

Сравнение строк: 41. strcasecmp (): Сравнение двух строк без учета регистра

    echo strcasecmp("Hello world!","HELLO WORLD!");

Вход: Две целевые строки Выход: Большой 1 | Эквивалент 0 | Маленький – 1

42. StrCmp (): Сравнение двух строк с учетом регистра

43. strncmp (): Сравните первые n символов строки, чтобы отличить регистр от регистра

Вызов: int strncmp ( строка $str1 , строка $str2 , int $len) 44. strncasecmp (): Сравните первые n символов строки, без учета регистра

Вызов: int strncasecmp ( строка $str1 , строка $str2 , int $len )

45. strnatcmp (): Сравнение длин строк в естественном порядке, с учетом регистра

Вызов: int strncmp (строка $str1, строка $str2)

Ввод: Целевая строка

46. strnatcasecmp (): Сравнение длин строк в естественном порядке, нечувствительный к регистру

Вызов: int strncasecmp ( строка $str1 , строка $str2 )

Резка и сращивание струн:

47. chunk_split (): Разделите строку на небольшие фрагменты

Вызов: str chunk_split(str $body[,int $len[,str $end]])

Входные данные: Целевая строка $body, длина $len, Терминатор вставки $str Выходные данные: Сегментированные строки

48. strtok (): Отрезок струны

Звоните: str стрток(str $str,токен str $)

Целевая строка $str, отмеченная символом$, сокращается до строки сокращения

49. explode (): Используйте одну строку для разделения другой строки на флаги

Вызов: взрыв массива(str $sep,str $str[,int $лимит])

Ввод: $step-это разделитель, $strtargetstring, $limit возвращает максимальное количество элементов, содержащихся в выводе массива: Массив, образованный разделением строк

50. implode (): При соединении значения массива объединяются в строки с символами резервирования

Вызов: строка взрывается ( строка $клей , массив $штук )

По умолчанию $glue напрямую связан с

51. substr (): Перехват строк

Вызов: string substr ( строка $строка , int $начало [, int $длина ] )

Замена поиска строк:

52. str_replace(): Операция замены строки с учетом регистра

вызов

mix str_replace(mix $search,mix $replace, mix $subject[,int &$num])

Ввод: Строка, найденная с помощью $search, $replace замененная строка, $тема найдена строка, & $num Вывод: Возвращает замененный результат

53. str_replace() операция подстановки строк без учета регистра

Вызов: смешайте str_ireplace ( смешайте $поиск , смешайте $замену , смешайте $тему [, int и$количество ] )

Ввод: Строка, найденная с помощью $search, $replace замененная строка, $тема найдена строка, & $num Вывод: Возвращает замененный результат

54. substr_count(): Статистика количества вхождений одной строки в другую строку

Вызов: int substr_count ( строка $стог сена , строка $игла[, int [, int $длина ]] )

55. substr_replace (): Замените одну строку в строке другой

Вызов: mixed substr_replace ( смешанная строка$, замена строки$, int $начало [, int $длина ] )

56. similar_text(): Возвращает количество одинаковых символов в двух строках

Вызов:

int similar_text(str $str1,str $str2) 
Input:

Две сравнительные строки

Вывод: Формирование, одинаковое количество символов

57. strrchr (): Строка, которая возвращает последнее вхождение строки в другой строке от начала до конца

Вызов: string strrchr ( строка $стог сена , смешанная $игла )

58. стрстр (): Возвращает строку от начала до конца другой строки

Вызов: string strstr ( строка $str, строка $needle , bool $before_needle ) 59. strchr (): псевдоним для strstr (), возвращающий строку от начала до конца первого вхождения строки в другой строке

Вызов: string strstr ( строка $стог сена , смешанная $игла [, bool ] ) 60. strstr (): Возвращает строку от начала строки до конца другой строки, без учета регистра

Вызов: string strstr ( строка $стог сена , смешанная $игла [, bool ] )

61. str (): Преобразует некоторые символы в строку

Вызов: string strtr ( строка $str , строка $from , строка $to )

62. strpos (): Найдите место, где символ впервые появляется в строке

Вызов: int strpos ( строка $стог сена , смешанная $игла [, int ] )

63. stripos (): Найдите первую позицию символа в строке, без учета регистра Вызов: int stripos ( строка $стог сена , строка $игла [, int $смещение ] )

64. strpos (): Найдите последнюю позицию символа в строке

Вызов: int strrpos ( строка $стог сена , строка $игла [, int ] )

65. strripos (): Найдите последнюю позицию символа в строке, без учета регистра

Вызов:

int strripos ( string $haystack , string $needle [, int $offset ] )

66. strspn (): Возвращает длину первой подстроки, соответствующей маске, в строке Вызов: int strcspn ( строка $str1 , строка $str2 [, int $начало [, int $длина ]] )

67. strcspn (): Возвращает длину строки, которая не соответствует маске в строке

Вызов: int strcspn ( строка $str1 , строка $str2 [, int $начало [, int $длина ]] )

Ввод: STR1 запрашивается, $str2-строка запроса, $start-символ запроса, $length-длина запроса Вывод: Возврат от начала до первого символа

Строковая статистика:

68. str_word_count(): подсчет количества слов в строке

Вызов: mix str_word_count(str $str,[])

Ввод: Целевая строка Вывод: Количество статистических служб

69. strlen (): Прототип функции статистической длины строки: int strlen (str $str)

Ввод: Целевая строка Вывод: Целочисленная длина

70. count_chars (): Статистическое число вхождений всех букв в строке (0, 255) Вызов: mixed count_chars ( строка $строка [, int $режим ] )

Кодировка строк: 71. MD5 (): Кодировка строки MD5

$str = "Hello";
echo md5($str);

Функция массива

Создание массива:

72. массив (): Сгенерировать массив

    $a=array("Dog","Cat","Horse");
print_r($a);

Значение массива или, ключ=> значение переменной массива

73. array_combine (): Создает массив со значением массива в качестве имени ключа, другим значением массива в качестве значения

    $a1=array("a","b","c","d");    $a2=array("Cat","Dog","Horse","Cow");
print_r(array_combine($a1,$a2));

Входной параметр: $a 1 обеспечивает ключ, $a2 обеспечивает вывод значения: Составленные массивы

74. диапазон (): Создает и возвращает массив элементов с указанным диапазоном.

    $number = range(0,50,10);
print_r ($number);

Вход: 0-минимум, 50 – максимум, 10 – размер шага на выходе: Составленные массивы

75. compact (): Создайте массив переменных с параметрами

    $firstname = "Peter";    $lastname = "Griffin";    $age = "38";    $result = compact("firstname", "lastname",  "age");
print_r($result);

Переменные или массивы

Возвращает массив, переменные которого являются ключами, а значения-значениями. Переменные также могут быть многомерными массивами. Они обрабатываются рекурсивно. 76. array_fill(): Массив, созданный с заданным заполнением (значением)

    $a=array_fill(2,3,"Dog");
print_r($a);

2-это ключ, 3-количество заполнений, “Собака” возвращает заполненный массив для содержимого заполнения

Комбинация и разбиение чисел: 77. array_chunk(): Разбейте массив на новые блоки

    $a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse","d"=>"Cow");
print_r(array_chunk($a,2));

Многомерный массив секционированных массивов, указывающий, что каждый новый массив содержит два элемента

78. array_merge (): Объединяет два или более чисел в массив.

    $a1=array("a"=>"Horse","b"=>"Dog");    $a2=array("c"=>"Cow","b"=>"Cat");
print_r(array_merge($a1,$a2));

Ввод: Два массива Вывод: Возвращает заполненный массив

79. array_slice(): В массиве возьмите значение в соответствии с условием и верните его.

    $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2));

Ввод: Массив Вывод: 1 начинается с “Cat”, а 2 возвращает два элемента

Сравнение массивов:

80. array_diff(): Возвращает массив набора различий из двух массивов

 A1 = array (0=> Cat, 1=> Dog, 2=> Horse); $a2 = array (3=> Horse, 4=> Dog, 5=> Fish); 
print_r (array_diff($a1, $a2); //return'Cat'

Ввод: Два или более массива Вывод: $a1 против $a2

81. array_intersect(): Возвращает массив пересечений из двух или более массивов Вывод: Возврат к “Собаке” и “Лошади”, $a1 и $a2

Замена поиска по массиву:

82. array_search(): Найдите значение в массиве, верните ключ и не возвращайте значение false.

    $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");    echo array_search("Dog",$a);

Ввод: Массив Вывод: Имя ключа возвращено успешно, возвращено значение false провалившийся

83. array_splice(): Удалите часть массива и замените ее другими значениями

    $a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");    $a2=array(0=>"Tiger",1=>"Lion");
array_splice($a1,0,2,$a2);
print_r($a1);

Ввод: Один или несколько массивов Вывод: $a1 удален на $a2

84. array_sum(): Возвращает сумму всех значений в массиве

    $a=array(0=>"5",1=>"15",2=>"25");    echo array_sum($a);

Ввод: Массив Вывод: Возврат и

Ввод: Массив Вывод: Возврат и (): Поиск заданного значения в массиве с учетом регистра

    $people = array("Peter", "Joe", "Glenn", "Cleveland");    if (in_array("Glenn",$people) {    echo "Match found";
} else{ echo "Match not found";
}

Ввод: Значение для поиска | Массив Вывод: истина/ложь

86. array_key_exists(): Определяет, существует ли указанный ключ в массиве

Ввод: Имя ключа для поиска | массива

Операция ссылки на массив:

87. ключ (): Возвращает имя ключа элемента, на который в данный момент указывает указатель внутри массива 88. current (): Возвращает текущий элемент (единицу измерения) в массиве. 89. далее (): Перемещает указатель на текущий элемент к следующему элементу и возвращает значение текущего элемента. 90. prev (): Перемещает указатель на текущий элемент в положение предыдущего элемента и возвращает значение текущего элемента. 91. end (): Наведите внутренний указатель массива на последний элемент и верните значение этого элемента (в случае успеха) 92. сброс (): Наведите внутренний указатель массива на первый элемент и верните значение этого элемента 93. list (): присвоение значений набору переменных с элементами в массиве

    $my_array=array("Dog","Cat","Horse");    list($a, $b, $c) = $my_array;

Ввод: $a, $b, $c-переменная, которой необходимо назначить Вывод: Переменные соответствуют значениям в массиве отдельно

94. array_shift(): Удалите первый элемент в массиве и верните значение удаленного элемента

    $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");    echo array_shift($a);
print_r ($a);

95. array_unshift(): Вставка одного или нескольких элементов в начало массива

    $a=array("a"=>"Cat","b"=>"Dog");
array_unshift($a,"Horse");
print_r($a);

96. array_push(): Вставьте один или несколько элементов в массив в конце

$a=array("Dog","Cat");
array_push($a,"Horse","Bird");
print_r($a);

Ввод: Целевой массив | Значение для нажатия Возвращаемое значение: Возвращает новый массив

97. array_pop(): Получает (удаляет) последний элемент в массиве

    $a=array("Dog","Cat","Horse");
array_pop($a);
print_r($a);

Ввод: $a-целевой массив Вывод: Возвращает оставшиеся элементы массива

Операция с ключом массива:

98. shuffle (): зашифруйте массив и сохраните имя ключа

    $my_array = array("a" => "Dog", "b" => "Cat");
shuffle($my_array);
print_r($my_array);

Ввод: Один или несколько массивов Вывод: Массив после скремблирования заказа

99. количество (): Вычисляет количество единиц в массиве или количество атрибутов в объекте

    $people = array("Peter", "Joe", "Glenn",    "Cleveland");    $result = count($people);    echo $result;

Вход: Массив Выход: Количество выходных элементов

100. array_flip(): Возвращает массив с инверсией ключа

    $a=array(0=>"Dog",1=>"Cat",2=>"Horse");
print_r(array_flip($a));

Вывод: Возвращает заполненный массив 101. array_keys(): Возвращает все ключи массива для формирования массива

    $a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog");
print_r(array_keys($a));

Вывод: Возвращает массив имен ключей

102. array_values(): Возвращает все значения в массиве для формирования массива

Вывод: Возвращает массив ключевых значений

103. array_reverse(): Возвращает массив элементов в обратном порядке Массив элементов в обратном порядке, имя ключа и значение ключа все еще совпадают

104. array_count_values(): подсчитывает количество вхождений всех значений в массиве

    $a=array("Cat","Dog","Horse","Dog");
print_r(array_count_values($a));

Вывод: Возвращает исходное значение ключа массива в качестве нового имени ключа и количество раз в качестве нового значения ключа

105. array_rand(): Случайное извлечение одного или нескольких элементов из массива, обратите внимание, что имя ключа!!!

    $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r(array_rand($a,1));

$a-это целевой массив, и 1 возвращает имя ключа B первого элемента для извлечения имени ключа первого элемента

$a-это целевой массив, и 1 возвращает имя ключа B первого элемента для извлечения имени ключа первого элемента (): Возвращает текущую пару ключ/значение в массиве и перемещает указатель массива на один шаг вперед каждый массив вызовов (массив и$массив)

После выполнения каждого () указатель массива будет находиться в следующей ячейке массива или в последней ячейке, когда он дойдет до конца массива. Если вы хотите использовать каждый из них для повторного обхода массива, вы должны использовать reset ().

Возвращаемое значение: пара ключ/значение текущего положения указателя в массиве и перемещение указателя массива вперед. Пара ключ-значение возвращается в виде массива из четырех блоков с именами ключей 0, 1, ключ и значение. Блоки 0 и ключ содержат имена ключей блоков массива, а 1 и значение содержат данные. Если внутренний указатель пересекает конец массива, each () возвращает значение FALSE.

107. array_unique(): Удалите повторяющиеся значения и верните оставшийся массив

    $a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat");
print_r(array_unique($a));

Ввод: Массив Ввод: Возвращает массив без повторяющихся значений с неизменным именем ключа

Сортировка массивов:

108. сортировать (): Сортируйте значения данного массива в порядке возрастания, не резервируя имя ключа

    $my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");
sort($my_array);
print_r($my_array);

Вывод: true/false 109. RESORT (): Обратная сортировка массивов без резервирования имен ключей. 110. сортировка (): Сортировка массивов и сохранение отношений индексирования. 111. arsort (): Обратная сортировка массивов для сохранения индекса закрытым 112. ksort (): Сортировка массива по имени ключа 113. rsort (): Сортировка массивов в обратном порядке по ключу 114. natsort (): Сортировка элементов в массиве с использованием алгоритма естественного порядка. 115. natcasesort (): Естественный сорт, без учета регистра.

Функции файловой системы

116. fopen (): Откройте файл или URL-адрес

    $handle = fopen("ftp://user:[email protected]/somefile.txt", "w");

Вызов: resource fopen ( имя файла строки, режим строки [, bool use_include_path [, [, контекст ресурсов]] )

Возвращаемое значение: Если открыть не удается, эта функция возвращает значение FALSE

117. Fclose (): Закройте указатель на открытый файл

    $handle = fopen('somefile.txt', 'r');
fclose($handle);
bool fclose(resource handle)

Вывод: Возвращает TRUE в случае успеха и FALSE в случае неудачи

File attribute

118. file_exists(): Проверьте, существует ли файл или каталог

    $filename = '/path/to/foo.txt';    if (file_exists($filename)) {    echo "exists";
} else { echo "does not exist";
}

Вызов: bool file_exists ( строковое имя файла ) Ввод: указанный файл или каталог Вывод: Верните значение TRUE, если оно существует, или FALSE, если его нет.

119. размер файла (): Получить размер файла

    $filename = 'somefile.txt';echo $filename . ': ' . filesize($filename) .'bytes';

Вызов: int размер файла ( строка $имя файла )

Вывод: Возвращает количество байтов размера файла, возвращает значение FALSE при возникновении ошибки и генерирует ошибку уровня E_WARNING

120. is_читаемый (): Определяет, является ли данный файл читаемым

 $filename='test.txt'; if (is_readable ($filename){echo'readable'; 
} else {echo'unreadable';
}
< span> < br>

Вызов: книга is_readable (строка $имя файла) Вывод: Возвращает значение TRUE, если файл или каталог, указанный в имени файла, существует и доступен для чтения

121. is_writable(): Определяет, доступен ли данный файл для записи

 $filename='test.txt'; if (is_writable($filename)) {echo'writable'; < br >} else {echo'unwritable'; < br >} < br > < span > 

Вызов: bool is_writable (строка $имя файла) Параметром filename может быть имя каталога, которое позволяет выполнять проверки, доступные для записи

Вывод: Возвращает значение TRUE, если файл существует и доступен для записи.

122.is_executable(): Определяет, является ли данный файл исполняемым

 $file='setup.exe'; if (is_executable ($file){echo'executable'; 
} else {echo'non-executable';
}
<

Вызов: bool is_executable (строка $имя файла) Вывод: Возвращает значение TRUE, если файл существует и является исполняемым

123. время создания файла (): Получить время создания файла

    $filename = 'somefile.txt';echo filectime($filename);

Вызов: int время файла ( строка $имя файла ) Вывод: Время возвращается в виде метки времени Unix и ЛОЖНО, если что-то пойдет не так

124. filemtime (): Получить время изменения файла

    $filename = 'somefile.txt';echo filemtime($filename);
int filemtime ( string $filename )

Вывод: Возвращает время последнего изменения файла и значение FALSE при возникновении ошибки. Время возвращается в виде метки времени Unix

125. fileatime (): Время последнего доступа для получения файла

    $filename = 'somefile.txt';echo fileatime($filename);

Вызов: int fileatime (строка $имя файла)

Вывод: Возвращает время последнего доступа к файлу и значение FALSE в случае возникновения ошибки. Время возвращается в виде метки времени Unix.

126. состояние (): Получает большинство значений атрибутов файла

    $filename = 'somefile.txt';
var_dump(fileatime($filename));

Вызов: статистика массива (строка $имя файла Вывод: Возвращает статистику для файлов, указанных по имени файла

File operation

127. fwrite (): Запись в файл

 $filename='test.txt'; $somecontent= "add these words to file\ n"; $handle = fopen ($filename,'a'); < br > fwrite ($handle, $somecontent); < br > Fclose ($handle); < br > 

Вызов: int fwrite ( дескриптор ресурса, строка string [, длина int] )

Вывод: Запишите строку в дескриптор указателя файла. Если вы укажете длину, то при записи байтов длины или строки запись прекращается в зависимости от того, что произойдет первым.

128.fput (): Там же. 129. FREAD (): Чтение файлов

< span> ;$дескриптор($имя файла,($дескриптор, размер файла($имя файла)); fclose($дескриптор);

Вызов: строка fread ( дескриптор int, длина int ) Считывание байтов длины с указателя файла справляться

130. feof (): Определение того, находится ли указатель файла в конце файла

    $file = @fopen("no_such_file", "r");    while (!feof($file)) {
}
fclose($file);

Вызов: bool feof ( дескриптор ресурса ) Вывод: Значение TRUE возвращается, если указатель файла достигает EOF или когда возникает ошибка, в противном случае возвращается ошибка (включая тайм-аут сокета), а в других случаях возвращается значение FALSE.

131. fgets (): Считывание строки из указателя файла

    $handle = @fopen("/tmp/inputfile.txt", "r");    if ($handle) {    while (!feof($handle)) {    $buffer = fgets($handle, 4096);    echo $buffer;
}
fclose($handle);
}

Вызов: строковые fgets (дескриптор int [, длина int]) Вывод: Прочитайте строку из файла, на который указывает дескриптор, и верните строку длиной до 1 байта. Когда символ новой строки (включенный в возвращаемое значение), EOF или длина-1 байт были прочитаны, остановитесь (посмотрите, что произойдет сначала). Если длина не указана, по умолчанию она составляет 1 КБ, или 1024 байта.

132. fgetc (): Считывание символов из указателей файлов

    $fp = fopen('somefile.txt', 'r');    if (!$fp) {    echo 'Could not open file somefile.txt';
} while (false !== ($char = fgetc($fp))) { echo "$char\n";
}

Ввод: строка fgets (ресурс $дескриптор) Вывод: Возвращает строку, содержащую один символ, который получен из файла, на который указывает дескриптор. Возвращает значение FALSE при обнаружении EOF.

133. файл (): Считывание всего файла в массив

    $lines = file('http://www.example.com/');

//Пройдите по массиву, отобразив исходные файлы HTML с номерами строк.

    foreach ($lines as $line_num => $line) {    echo "Line #{$line_num} : " .
htmlspecialchars($line) . "
\n";
}

//Другой пример считывает веб-страницу в строку. См. раздел file_get_contents().

    $html = implode('', file('http://www.example.com/'));

Вызов: файл массива (строка $filename [, int $use_include_path [, ресурс $контекст])

Вывод: Каждая ячейка массива представляет собой соответствующую строку в файле, включая символы новой строки. Если файл с ошибкой () возвращает FALSE

134. readfile (): Вызов выходного файла: int readfile (строка $filename [, bool $use_include_path [, ресурс $контекст])

Вывод: Чтение в файле и запись в выходной буфер. Возвращает количество байтов, считанных из файла. Возвращает значение FALSE, если возникает ошибка

135. file_get_contents(): Считывает весь файл в строку

    echo file_get_contents('http://www.baidu.com');

Вызов: строка file_get_contents ( строка $filename [, bool $use_include_path [, ресурс $контекст [, int $смещение [, int $maxlen ]]]] ) 136. file_put_contents(): Запись строки в файл

    file_put_contents('1.txt','aa');

Вызов: int file_put_contents (строка $имя файла, строка $данные [, int $флаги [, ресурс $контекст])

Вывод: Эта функция возвращает количество байтов, записанных в файл

137. fTell (): Возвращает местоположение, в котором указатель на файл считывает/записывает

    $fp=fopen('tx.txt','r');
fseek($fp,10); echo ftell($fp);
fread($fp,4); echo ftell($fp);

Вызов: intell (дескриптор ресурса$) Вывод: Возвращает расположение указателя файла, заданного дескриптором, который является смещением в потоке файлов

138.fseek (): Найдите в указателе файла

    $fp=fopen('tx.txt','r');
fseek($fp,10); echo ftell($fp);
fread($fp,4); echo ftell($fp);

Вызов: int fseek (дескриптор ресурса$, смещение int $ [, int $откуда]) Вывод: Верните 0 в случае успеха; в противном случае верните – 1

139. перемотка назад (): Изменение положения указателя файла

    $fp=fopen('tx.txt','r');
fseek($fp,3); echo ftell($fp);
fread($fp,4);
rewind($fp); echo ftell($fp);

Вызов: перемотка bool (дескриптор resource$) Возвращаемое значение: TRUE в случае успеха и FALSE в случае неудачи

140. flock (): Блокировка переносимого файла выполнения

> $fp = fopen ('tx.txt','r'); 
flock ($fp, LOCK_SH); //shared lock < br > /// flock ($fp, LOCK_EX); //independent lock, open
////flock ($br >///flock ($fp, LOCK_NB) ///additional lock
flock ($fp > ($fp, LOCK_NB); //additional lock , $fp > LOCK_LOCK_UN //////($fp); < br >

Вызов: bool flock (дескриптор int $, операция int $[, int & $wouldblock]) Вывод: Возвращает TRUE в случае успеха и FALSE если не удалось

Функция каталога

141. базовое имя (): Часть имени файла возвращаемого пути

    path = "/home/httpd/html/index.php";    $file = basename($path);    $file = basename($path,".php");

Вызов: базовое имя строки (строка $путь [, строка $суффикс]) Вывод: Учитывая строку, содержащую полный путь к файлу, эта функция возвращает основное имя файла. Если имя файла также является суффиксным узлом, эта часть также будет удалена.

142. dirname (): Возвращает часть пути к каталогу

    $path = "/etc/passwd";    $file = dirname($path);

Вызов: строковое имя файла (строка $путь) Вывод: Выдает строку, содержащую полный путь к файлу. Эта функция возвращает имя каталога после удаления имени файла.

143. pathinfo (): Возвращает информацию о путях к файлам

    echo '
';
print_r(pathinfo("/www/htdocs/index.html")); echo '
';

Вызов: смешанный путь (строка $путь [, int $параметры]) Возвращает ассоциативный массив, содержащий информацию о пути

144. опендир (): Дескриптор открытого каталога

$fp=opendir('E:/xampp/htdocs/php/study/19');echo readdir($fp);
closedir($fp);

Вызов: opendir ресурса (строка $путь [, ресурс $контекст]) Возвращаемое значение: В случае успеха возвращается ресурс дескриптора каталога, а в случае неудачи возвращается значение FALSE.

145. readdir (): Чтение записей из дескрипторов каталогов

$fp=opendir('E:/xampp/htdocs/php/study/19');echo readdir($fp);
closedir($fp);

Вызов: строка readdir (resource $dir_handle) Возвращаемое значение: Возвращает имя файла следующего файла в каталоге. Имена файлов возвращаются по порядку в файловой системе

146. closedir (): Закройте дескриптор каталога

<промежуток> (‘E:/xampp/htdocs/php/study/19’); echo readdir($fp); closedir($fp);

Вызов: void closedir (ресурс $dir_handle) Закройте поток каталогов, указанный dir_handle. Поток должен быть открыт до opendir () 147. перемотка назад (): Дескриптор обратного каталога

    $fp=opendir('E:/xampp/htdocs/php/study/19');    echo readdir($fp).'
'; echo readdir($fp).'
'; echo readdir($fp).'
';
rewinddir($fp); echo readdir($fp).'
';
closedir($fp);




Вызов: void rewinddir (resource $dir_handle) Вывод: Сбросьте поток каталогов, указанный dir_handle, в начало каталога 148. MKDIR (): Новый каталог

    mkdir('123');

Вызов: bool MKDIR (строка $путь [, int $режим [, bool $рекурсивный [, ресурс $контекст]]) Вывод: Попробуйте создать новый каталог, указанный по пути

149. rmdir (): Удаление каталогов

    rmdir('123');

Вызов: Вывод bool rmdir (строка $dirname): Попытайтесь удалить каталог, указанный именем dirname. Каталог должен быть пустым и иметь соответствующие разрешения. Верните TRUE в случае успеха и FALSE если не удалось

150. разорвать связь (): Удаление файлов

    unlink('123/1.txt');
rmdir('123');

Вызов: bool разорвать связь (строка $имя файла) Вывод: Удалить имя файла. Аналогично функции Unix C unlink (). Верните TRUE в случае успеха и FALSE если не удалось

151. копия (): Копирование файлов

    copy('index.php','index.php.bak');

Вызов: копия bool (строка $source, строка $dest) Вывод: Скопируйте файл из источника в dest. Верните TRUE в случае успеха и FALSE если не удалось

Переименовать (): Переименовать файл или каталог

    rename('tx.txt','txt.txt');

Вызов: переименование bool (строка $старое имя, строка $новое имя [, ресурс $контекст]) Вывод: Возвращает TRUE в случае успеха и FALSE если не удалось

Загрузка и выгрузка файлов 153. is_uploaded_file(): Определите, загружен ли файл через HTTP POST?

> if (is_uploaded_file ($_FILES ['bus']['tmp_name']]]]) {if (move_uploaded_file $_FILES ['bus']]['FILES']['tmp_name']['tmp_name'], $NewPath) {echo'successful upload 
<';
} {{exit ('failed');
< br >} < br > < br >} < exit} {exit {exit'''''''''''''''r >} < br > < / span >

Вызов: книга is_uploaded_file (строка $имя файла)

154. move_uploaded_file(): Переместите загруженный файл в новое место

> if (is_uploaded_file ($_FILES ['bus']['tmp_name']]]]) {if (move_uploaded_file $_FILES ['bus']]['FILES']['tmp_name']['tmp_name'], $NewPath) {echo'successful upload 
<';
} {{exit ('failed');
< br >} < br > < br >} < exit} {exit {exit'''''''''''''''r >} < br > < / span >

Вызов: bool move_uploaded_file (строка $имя файла, строка)

Функция времени

155. время (): Возвращает текущую метку времени Unix (); Вызов: время int (пусто) Вывод: Возвращает количество секунд с эпохи Unix (00:00 по Гринвичу, 1 января 1970 года) до текущего времени

156. mktime (): Получите метку времени Unix для даты

    mktime(0, 0, 0, 4, 25, 2012);

Вызов: int mktime ([int $час [, int $минута [, int $секунда [, int $месяц [, int $день [, int $год [, int $is_dst]]]]])] 156.дата (): Форматирование местного времени/даты

date('Y year m month d day H:i:s'); 

Вызов: строка даты (строка $формат [, int $метка времени])

Дата выхода: 10 сентября 2016 20:45:54

157. дата проверки (): Проверьте вызов даты Григория: дата проверки bool (int $месяц, int $день, int $год) Вывод: Возвращает значение TRUE, если данная дата действительна, или значение FALSE, если нет

 if (checkdate (6,31,2012){echo's establishment'; 
} else {echo's non-establishment';
}
< span> <

158. date_default_timezone_set (): Устанавливает часовой пояс по умолчанию для всех функций даты и времени в сценарии

    date_default_timezone_set('PRC');

Вызов: bool date_default_timezone_set ( строка $идентификатор часового пояса)

Возвращаемое значение: Если параметр timezone_identifier неверен, возвращается значение FALSE, в противном случае возвращается значение TRUE. 159. getdate (): Получить информация о дате/времени

Вызов: массив getdate ([метка времени int$])

Вывод: Возвращает ассоциативный массив, содержащий информацию о дате на основе метки времени. Если отметка времени не указана, учитывается текущее местное время

    $t=getdate();
var_dump($t);

160. strtotime (): Преобразуйте описание даты и времени любого текста на английском языке в метку времени Unix

    echo strtotime("now");
int strtotime ( string $time [, int $now ] ) echo strtotime("10 September 2000"); echo strtotime("+1 day"); echo strtotime("+1 week"); echo strtotime("+1 week 2 days 4 hours 2 seconds"); echo strtotime("next Thursday"); echo strtotime("last Monday");

161. микротайм (): Возвращает текущую метку времени Unix и вызов микросекунд: смешанное микротайм ([bool $get_as_float])

    $start=microtime(true);
sleep(3); $stop=microtime(true); echo $stop-$start;

Другие широко используемые:

162. intval (): Возвращает целое значение вызова переменной: int intval (смешанный $var [, int])

Возвращает целое значение переменной var с использованием указанного базового преобразования (по умолчанию десятичное). Intval () нельзя использовать для объектов, в противном случае будет сгенерирована ошибка E_NOTICE и будет возвращено значение 1.

Вар: Числовое значение, которое должно быть преобразовано в целое число

Основа: База, используемая для преобразования

Возвращаемое значение: Возвращает целочисленное значение VaR при успешном выполнении и 0 при сбое. Пустые массивы возвращают 0, непустые массивы возвращают 1.

163. sprintf (): Функция записывает отформатированную строку в переменную грамматики sprintf(формат,arg1,arg2,arg++) Требуется формат описания параметров. Формат преобразования. Требуется Arg1. Задает параметры, вставленные при первом знаке% в строке формата. Arg2 является необязательным. Задает параметры, вставленные во второй символ% в строке формата. Arg + + является необязательным. Задает параметры, которые вставляются в третий, четвертый и так далее% строки формата. Объясните, что формат параметра-это формат преобразования, начинающийся с символа процента (“%”) и заканчивающийся символом преобразования. Следующие возможные значения формата:

%%-Символ процента возврата % B – двоичное число % C – Символы в соответствии со значениями ASCII % d – десятичное число со знаком % e – Непрерывный подсчет (например, 1,5 e+3) % U – десятичное число без знака % F – с учетом локальных настроек % F – без учета локальных настроек % o – восьмеричное число % s – Строка % X – шестнадцатеричное число (строчная буква) % X – шестнадцатеричное число (заглавная буква) Arg1, arg2, ++ и другие параметры будут вставлены в символ процентиля (%) в основной строке. Функция реализуется шаг за шагом. В первом знаке% вставьте arg1, во втором знаке% вставьте arg2 и так далее.

Советы и примечания

Примечание. Если символ% больше параметра Arg, необходимо использовать заполнители. Заполнитель вставляется после символа% и состоит из числа и “$”. См. Пример 3.

Советы: Соответствующие функции: fprintf (), printf (), vfprintf (), vprintf () и vsprintf ().

Пример

Пример 1


Выход:

Привет, мир. День номер 123

164. Корреляционная функция класса PDO подготовка() выполнение() выборка()

Database CODINGGROUND Connected

";
}catch(PDOException $e){ echo "

" . $e->getMessage() . "

";
}$sql = 'SELECT * FROM users';$stmt = $conn->prepare($sql);$stmt->execute();echo "";while($row = $stmt->fetch(PDO::FETCH_ASSOC)){ echo ""; foreach($row as $value)
{ echo sprintf("", $value);
} echo "";
}echo "
%s
";?>

165. установлено (): определяет, установлена ли переменная. Формат прототипа: bool isset (смешанный var [, смешанный var [,…])

Возвращаемое значение: Возвращает значение FALSE, если переменная не существует, Если переменная существует и ее значение равно NULL, возвращается значение FALSE. Если переменная существует и значение не равно НУЛЮ, то возвращается значение TRUE. При одновременной проверке нескольких переменных значение TRUE возвращается только в том случае, если каждый элемент соответствует предыдущему требованию, в противном случае результат будет ЛОЖНЫМ. Если переменная была освобождена с помощью unset (), она больше не будет is set (). Если функция isset () используется для проверки переменной, имеющей значение NULL, возвращается значение FALSE. Также обратите внимание, что НУЛЕВОЙ байт (“””) не равен нулевой константе PHP.

$userInfo=’abc’;если(isset($userInfo[‘учетная запись’])) {$учетная запись=$userInfo[‘учетная запись’]; } еще {$учетная запись=$userInfo; } запись’])) {$учетная запись=$userInfo[‘учетная запись’]; } еще {$учетная запись=$userInfo; }

166. unset (): Уничтожьте указанную переменную. Прототип функции: сбросить (var1, var2,…)

Описание параметра Переменная 1, подлежащая уничтожению с помощью VAR1 Переменная 2, подлежащая уничтожению с помощью var2

    $foo = 'php unset()';    unset ($foo);    echo $foo;?>

167. preg_replace_callback: Выполните поиск по регулярному выражению и замените его обратным вызовом.

Архетип: смешанный preg_replace_callback ( смешанный $шаблон , вызываемый $обратный вызов , смешанная $тема [, int $limit = -1 [, int &$count ]] ) Поведение этой функции эквивалентно функции preg_replace(), за исключением того, что она может указывать обратный вызов вместо замены для вычисления строк замены.

Шаблон: Шаблон для поиска может содержать строку или массив строк.

Обратный вызов: функция обратного вызова, которая вызывается каждый раз, когда ее необходимо заменить. При вызове параметры функции сопоставляются с объектом. Функция обратного вызова возвращает строку, которая фактически участвует в подстановке. Это подпись функции обратного вызова: обработчик строк ( массив $соответствует ) Вам часто может потребоваться функция обратного вызова для одного вызова в preg_replace_callback(). В этом случае вы можете использовать анонимные функции для определения анонимной функции в качестве обратного вызова при вызове функции preg_replace_callback (). Таким образом, вы можете хранить всю информацию об обратном вызове в одном месте и не загрязнять пространство имен функций, поскольку имя функции обратного вызова больше нигде не используется.

Тема: Выполняется поиск заменяемой целевой строки или массива строк.

Ограничение: Максимальное количество заменяемых раз в строке темы для каждого шаблона. Значение по умолчанию – 1 (неограниченно).

Количество: Если указано, эта переменная будет заполнена количеством выполнений подстановки.

 ' 

\\\\\', ($matches) {
},
< line < line
< echo < echo < echo < echo br > Fclose ($fp); > < br > < / span >

Возвращаемое значение: Если объектом является массив, функция preg_replace_callback() возвращает массив, а в других случаях строку. Возвращает значение NULL при возникновении ошибки.

Если найдено совпадение, возвращается подставленная целевая строка (или массив строк), в противном случае объект будет возвращен без изменений.

168.json_encode(): кодирование переменных в формате JSON

Прототип функции: json_encode (значение, опция) Необходимо заполнить значение описания параметра. Кодируемое значение может быть любого типа данных, кроме типа ресурса. Эта функция может принимать только данные в кодировке UTF-8. Опции являются необязательными. JSON_HEX_QUOT преобразует двойные кавычки в u0022 (php 5.3) JSON_HEX_TAG преобразует <> в u003C и u003E (php 5.3) JSON_HEX_AMP преобразует & в u0026 (php 5.3) JSON_HEX_APOS преобразует одинарные кавычки в u0027. (php 5.3) JSON_NUMERIC_CHECK обрабатывает цифровые строки как цифровую кодировку (php 5.3) JSON_PRETTY_PRINT форматирует данные с использованием пробелов (php 5.4) JSON_UNESCAPED_SLASHES не игнорирует/(php 5.4) JSON_FORCE_OBJECT выводит объект вместо массива при использовании несвязанного массива (php 5.3) JSON_UNESCAPED_UNICODE дословно компилирует многобайтовые символы (php 5.4)

(‘a’=>1,’b’=>2,’c’=>3,’d’=>4,’e’=>5);echo json_encode($arr);? (‘a’=>1,’b’=>2,’c’=>3,’d’=>4,’e’=>5);echo json_encode($arr);? >

Приведенная выше процедура выведет:

1

{"a":1,"b":2,"c":3,"d":4,"e":5}

169. iconv (): Используется для преобразования строк в соответствии с указанной кодировкой символов. Функция mb_convert_encoding'() также может преобразовывать кодировку.

Если будет обнаружено, что китайский вывод скремблирован, вполне вероятно, что эта функция потребуется для обработки.

Прототип функции: iconv (in_charset, out_charset, str) Описание параметра В Наборе Входных Символов In_charset. Набор Выходных Символов Out_charset. Если вы добавите строку//TRANSLIT после out_charset, транслитерация будет включена. Это означает, что, когда символ не может быть представлен целевым набором символов, он может быть аппроксимирован одним или несколькими похожими символами. Если вы добавите строку//ИГНОРИРОВАТЬ, символы, которые не могут быть выражены в целевом наборе символов, будут автоматически отброшены. В противном случае STR усекается от первого недопустимого символа и приводит к E_NOTICE. Строка, подлежащая преобразованию с помощью str.


Выход:

Original : This is the Euro symbol '€