str_getcsv Разбирает CSV-строку в массив &reftitle.description; arraystr_getcsv stringstring stringseparator"," stringenclosure"\"" stringescape"\\" Функция разбирает входную строку по полям в формате CSV и возвращает массив c прочитанными полями. Функция учитывает настройки локали. Если для константы LC_CTYPE установили значение, например, en_US.UTF-8, функция может неправильно прочитать строки в однобайтовой кодировке. &reftitle.parameters; string Строка для разбора. separator Устанавливает разделитель поля; только один однобайтовый символ. enclosure Устанавливает символ ограничителя поля; только один однобайтовый символ. escape Устанавливает экранирующий символ; не больше одного однобайтового символа. Символ экранирования по умолчанию — обратный слеш (\). Пустая строка ("") отключает внутренний механизм экранирования. Часто символ ограничителя enclosure экранируют внутри поля удвоением; символом экранирования escape пользуются как альтернативой. Поэтому у значений по умолчанию для этих параметров — "" и \" — одинаковое значение. Кроме разрешения экранировать символ ограничителя enclosure символ экранирования escape не несёт отдельного смысла; он даже не экранирует сам себя. &reftitle.returnvalues; Функция возвращает индексный массив, который содержит прочитанные поля. &reftitle.changelog; &Version; &Description; 7.4.0 Теперь пустой параметр escape функция интерпретирует как требование отключить внутренний механизм экранирования. Раньше пустую строку функция рассматривала как значение по умолчанию для параметра. &reftitle.examples; Пример использования функции <function>str_getcsv</function> ]]> &example.outputs; string(3) "PHP" [1]=> string(4) "Java" [2]=> string(6) "Python" [3]=> string(6) "Kotlin" [4]=> string(5) "Swift" } ]]> Пример использования функции <function>str_getcsv</function> с пустой строкой Для пустой строки функция вместо пустого массива возвращает значение [null]. ]]> &example.outputs; NULL } ]]> &reftitle.seealso; fgetcsv