संभव डुप्लिकेट:
Find last character in a string in PHP
हाय वहाँ?
मुझे कैसे पता चलेगा कि $ स्ट्रिंग का अंतिम char ',' है?
बहुत बहुत धन्यवाद?
संभव डुप्लिकेट:
Find last character in a string in PHP
हाय वहाँ?
मुझे कैसे पता चलेगा कि $ स्ट्रिंग का अंतिम char ',' है?
बहुत बहुत धन्यवाद?
वहाँ कुछ विकल्प हैं
if ($string[strlen($string) - 1] == ',') {
या (और भी कम पठनीय):
if (strrpos($string, ',') == strlen($string) - 1) {
या (भी बदतर अभी तक):
if (preg_match('/,$/', $string)) {
या (वाह यह बुरा है):
if (end(explode(',', $string)) == '') {
दूर ले जाएं, बस substr($string, -1)
का उपयोग करें और इसके साथ किया जाए। लेकिन वहाँ कई अन्य विकल्प ...
मुझे नहीं लगता कि आपका दूसरा आखिरी वाला बुरा है ... –
मुझे पता है कि यह व्यक्तिपरक है, लेकिन मुझे लगता है कि preg_match सबसे अधिक पढ़ने योग्य – mastazi
PHP 7.1 से आप कर सकते हैं 'if ($ string [-1] == ',')' का उपयोग करें। यह substr() का उपयोग करने से स्पष्ट और तेज़ है। –
यहाँ endsWith समारोह देखें:
if (substr($string, -1) == ',') {
या (थोड़ा कम पठनीय):
if (substr($str, -1) === ',')
{
echo 'it is';
}
$string = 'foo,bar,';
if(substr($string, -1) === ','){
// it ends with ','
}
//$str hold your string
if(substr($str, -1) ==',')
{
return true
}
आप PHP में इस के लिए रेगुलर एक्सप्रेशन का उपयोग कर सकते हैं:
if (preg_match("/,$/", $string)) {
#DO THIS
} else {
#DO THAT
}
यह एक जांच करने के लिए कहते हैं $ स्ट्रिंग के अंत में एक अल्पविराम का मिलान।
संभावित डुप्लिकेट [php में एक स्ट्रिंग में अंतिम वर्ण ढूंढें] (http://stackoverflow.com/questions/4427172/find-last-character-in-a-string-in-php)। आपको नहीं बताएगा कि स्ट्रिंग एक अल्पविराम से शुरू होती है, लेकिन मैं आपको 'if' का उपयोग करने के बारे में बताता हूं। – Gordon
[PHP मैनुअल: स्ट्रिंग फ़ंक्शंस] (http://php.net/manual/en/ref.strings.php) –