How to extract substring between single quotation marks in PHP

2 Answers

0 votes
function extractSubstring($str) {
    $startPos = strpos($str, "'");
    
    if ($startPos !== false) {
        $endPos = strpos($str, "'", $startPos + 1);
        if ($endPos !== false) {
            return substr($str, $startPos + 1, $endPos - $startPos - 1);
        }
    }
    
    return '';
}

$str = "PHP 'Programming' Language";

$substr = extractSubstring($str);

echo "'" . $substr . "'";


   
/*
run:
    
'Programming'

*/

 



answered Feb 11, 2025 by avibootz
0 votes
<?php

function extractSubstring($text) {
    // Regular expression pattern to find substrings between single quotation marks
    $pattern = "/'([^']*)'/";
    preg_match_all($pattern, $text, $matches);
    
    return implode("", $matches[1]);
}

$str = "PHP 'Programming' Language";

$substr = extractSubstring($str);

echo "'" . $substr . "'";


   
/*
run:
    
'Programming'

*/

 



answered Feb 12, 2025 by avibootz

Related questions

1 answer 104 views
1 answer 101 views
1 answer 92 views
1 answer 117 views
1 answer 104 views
...