mirror of
https://github.com/parsecsv/parsecsv-for-php.git
synced 2026-02-19 08:36:39 +00:00
_enclose_value
This commit is contained in:
@@ -1066,13 +1066,13 @@ class parseCSV {
|
|||||||
* @return Processed value
|
* @return Processed value
|
||||||
*/
|
*/
|
||||||
protected function _enclose_value ($value = null, $delimiter = null) {
|
protected function _enclose_value ($value = null, $delimiter = null) {
|
||||||
if ( $delimiter === null ) {
|
if (is_null($delimiter)) {
|
||||||
$delimiter = $this->delimiter;
|
$delimiter = $this->delimiter;
|
||||||
}
|
}
|
||||||
if ( $value !== null && $value != '' ) {
|
if ($value !== null && $value != '') {
|
||||||
$delimiter_quoted = preg_quote($delimiter, '/');
|
$delimiter_quoted = preg_quote($delimiter, '/');
|
||||||
$enclosure_quoted = preg_quote($this->enclosure, '/');
|
$enclosure_quoted = preg_quote($this->enclosure, '/');
|
||||||
if ( preg_match("/".$delimiter_quoted."|".$enclosure_quoted."|\n|\r/i", $value) || ($value{0} == ' ' || substr($value, -1) == ' ') || $this->enclose_all ) {
|
if (preg_match("/".$delimiter_quoted."|".$enclosure_quoted."|\n|\r/i", $value) || ($value{0} == ' ' || substr($value, -1) == ' ') || $this->enclose_all) {
|
||||||
$value = str_replace($this->enclosure, $this->enclosure.$this->enclosure, $value);
|
$value = str_replace($this->enclosure, $this->enclosure.$this->enclosure, $value);
|
||||||
$value = $this->enclosure.$value.$this->enclosure;
|
$value = $this->enclosure.$value.$this->enclosure;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user