function _locale_import_parse_quoted

Parses a string in quotes

Parameters

$string: A string specified with enclosing quotes.

Return value

The string parsed from inside the quotes.

Related topics

1 call to _locale_import_parse_quoted()
_locale_import_read_po in includes/locale.inc
Parses Gettext Portable Object file into an array

File

includes/locale.inc, line 1495

Code

function _locale_import_parse_quoted($string) {
    if (substr($string, 0, 1) != substr($string, -1, 1)) {
        return FALSE;
        // Start and end quotes must be the same
    }
    $quote = substr($string, 0, 1);
    $string = substr($string, 1, -1);
    if ($quote == '"') {
        // Double quotes: strip slashes
        return stripcslashes($string);
    }
    elseif ($quote == "'") {
        // Simple quote: return as-is
        return $string;
    }
    else {
        return FALSE;
        // Unrecognized quote
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.