Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में String का पहला Character Remove करना


PHP में string के पहले character को remove करने के कई तरीके।

विधि 1: substr() - सबसे आम

<?php
$str = "Test";
$result = substr($str, 1); // Position 1 से शुरू (0-based)
echo $result; // est

// Negative start भी काम करता है
echo substr($str, -3); // est (last 3 characters)

विधि 2: ltrim() - Specific Character Remove

<?php
$str = "Demo";
$result = ltrim($str, 'D'); // 'D' character remove करता है (यदि शुरुआत में हो)
echo $result; // emo

// Note: ltrim character MASK है, string नहीं
echo ltrim('aaaTest', 'a'); // Test (सभी leading 'a' हटाता है)
echo ltrim('abcTest', 'abc'); // Test (a, b, c कोई भी leading हो तो हटाता है)

विधि 3: mb_substr() - Multibyte Safe (UTF-8)

<?php
$str = "नमस्ते"; // 4 characters, लेकिन bytes अधिक

// substr() - byte-based (गलत परिणाम दे सकता है)
echo substr($str, 1); // मस्ते (शायद टूटा हुआ)

// mb_substr() - character-based (सही)
echo mb_substr($str, 1); // मस्ते (सही)

// Explicit encoding
echo mb_substr($str, 1, null, 'UTF-8');

विधि 4: array_slice() के साथ (Array Conversion)

<?php
$str = "Hello";
$chars = str_split($str); // ['H', 'e', 'l', 'l', 'o']
array_shift($chars);      // First element remove
$result = implode('', $chars);
echo $result; // ello

तुलना

विधिBest ForMultibyte SafeRemoves
substr($str, 1)General useनहींपहला character (position-based)
mb_substr($str, 1)UTF-8/Unicode stringsहाँपहला character (character-based)
ltrim($str, 'x')Known prefix characterनहींLeading 'x' characters (सभी)
preg_replace('/^./u', '', $str)Regex neededहाँ (u modifier)पहला Unicode character

व्यावहारिक उदाहरण

<?php
// 1. Currency symbol हटाएं
$price = '$100.00';
echo substr($price, 1); // 100.00

// 2. Leading slash हटाएं
$path = '/home/user/file.txt';
echo ltrim($path, '/'); // home/user/file.txt

// 3. First character uppercase check
function capitalizeFirst($str) {
    return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1);
}

// 4. Remove BOM if present
function removeBom($str) {
    return preg_replace('/^\xEF\xBB\xBF/', '', $str);
}

// 5. CSV में leading quote हटाएं
$csvField = '"Hello World"';
if ($csvField[0] === '"') {
    $csvField = substr($csvField, 1, -1); // First और last दोनों हटाएं
}
  1. - JavaScript में स्ट्रिंग के अंतिम कैरेक्टर को कैसे हटाएं

    JavaScript से स्ट्रिंग से अंतिम कैरेक्टर को हटाने का सबसे सरल तरीका slice() मेथड का उपयोग करना है। ऐसा करने के लिए, हमें slice() मेथड के अंदर दो पैरामीटर जोड़ने होंगे: शुरुआती बिंदु (0) हटाने के लिए आइटम्स की संख्या (1) यहां एक उदाहरण है जहां हम एक गलत लिखे गए कंपनी नाम को सही करते हैं: const c

  1. - JavaScript में स्ट्रिंग में किसी वर्ण की घटनाओं की संख्या कैसे गिनें?

    स्ट्रिंग में किसी वर्ण की घटनाओं की संख्या गिनने के लिए, निम्न कोड चलाकर देखें - उदाहरण <!DOCTYPE html> <html>    <body>       <script>          function displayCount() {             setTimeout(

  1. JavaScript में लिंक (एंकर टेक्स्ट) का पहला कैरेक्टर कैसे हटाएं? JavaScript में लिंक (एंकर टेक्स्ट) का पहला कैरेक्टर कैसे हटाएं?

    उदाहरण substring(1) और innerHTML से एंकर टेक्स्ट का पहला कैरेक्टर हटाएं। obj.innerHTML = obj.innerHTML.substring(1)); </script> </body> </html> फ़ाइल सेव करें और Live Server से खोलें। आउटपुट एंकर टेक्स्ट से पहला कैरेक्टर हटकर सही स्पेलिंग दिखेगी।