PHP स्ट्रिंग का अंतिम अक्षर प्राप्त करने के कई कुशल तरीके प्रदान करता है। यह लेख तीन सामान्य तरीकों का पता लगाता है, उनकी पठनीयता, दक्षता और विभिन्न PHP संस्करणों के साथ संगतता की तुलना करता है।
विषयवस्तु की तालिका
substr()
फलन का उपयोग करना
substr()
फलन एक बहुमुखी स्ट्रिंग मैनिपुलेटर है। अंतिम अक्षर प्राप्त करने के लिए, हम प्रारंभिक स्थिति के रूप में strlen($string) - 1
(स्ट्रिंग की लंबाई घटा 1) और लंबाई के रूप में 1 का उपयोग करते हैं।
यह तरीका अत्यधिक पठनीय है और खाली स्ट्रिंगों को सुचारू रूप से संभालता है, ऐसे मामलों में एक खाली स्ट्रिंग लौटाता है। strlen()
कुशलतापूर्वक लंबाई निर्धारित करता है, और substr()
निष्कर्षण करता है।
प्रत्यक्ष स्ट्रिंग पहुँच
PHP 7.0 और बाद के संस्करण एरे जैसी सिंटैक्स का उपयोग करके व्यक्तिगत वर्णों तक प्रत्यक्ष पहुँच की अनुमति देते हैं। अंतिम वर्ण का सूचकांक -1 है। यह संक्षिप्त है लेकिन कुछ के लिए कम सहज हो सकता है।
यह विधि कुशल है, फ़ंक्शन कॉल से बचती है। हालाँकि, इसकी PHP 7.0 और ऊपर की संगतता सीमा को याद रखें।
for
लूप का उपयोग करना (कम कुशल)
एक for
लूप भी इसे प्राप्त कर सकता है, लेकिन यह पिछली विधियों की तुलना में काफी कम कुशल और पठनीय है। यह पूरी स्ट्रिंग के माध्यम से पुनरावृति करता है, जिससे यह बड़ी स्ट्रिंग के लिए अनुपयुक्त हो जाता है।
<?php
$string = "Hello, world!";
$lastChar = '';
for ($i = 0; $i
यह विधि पूर्णता के लिए शामिल है लेकिन इस विशिष्ट कार्य के लिए आम तौर पर इससे बचना चाहिए।
निष्कर्ष: अंतिम वर्ण को पुनः प्राप्त करने के लिए, इसकी पठनीयता और मजबूती के कारण substr()
अनुशंसित तरीका है। प्रत्यक्ष स्ट्रिंग पहुँच PHP 7.0+ में एक संक्षिप्त विकल्प प्रदान करती है। इसकी अकुशलता के कारण for
लूप का उपयोग करने से बचें। वह विधि चुनें जो आपकी आवश्यकताओं और PHP संस्करण के अनुकूल हो, पठनीयता और रखरखाव को प्राथमिकता दें।