আমি কীভাবে নীচের স্ট্রিংয়ের শেষ 7 টি অক্ষর দখল করব?
উদাহরণ স্বরূপ:
$dynamicstring = "2490slkj409slk5409els";
$newstring = some_function($dynamicstring);
echo "The new string is: " . $newstring;
যা প্রদর্শিত হবে:
The new string is: 5409els
আমি কীভাবে নীচের স্ট্রিংয়ের শেষ 7 টি অক্ষর দখল করব?
উদাহরণ স্বরূপ:
$dynamicstring = "2490slkj409slk5409els";
$newstring = some_function($dynamicstring);
echo "The new string is: " . $newstring;
যা প্রদর্শিত হবে:
The new string is: 5409els
উত্তর:
ব্যবহারের substr()
2nd যুক্তি জন্য একটি ঋণাত্মক সংখ্যা দিয়ে।
$newstring = substr($dynamicstring, -7);
থেকে পিএইচপি ডক্স :
string substr ( string $string , int $start [, int $length ] )
যদি শুরুটি নেতিবাচক হয় তবে ফেরত স্ট্রিংটি স্ট্রিংয়ের শেষে থেকে শুরুতে শুরু হবে at
মাল্টিবাইট চরিত্রের কোডগুলির সাথে কাজ করার জন্য নিরাপদ ফলাফল, পরিবর্তে সাবস্ট্রাস্ট ব্যবহার করে mb_substr ব্যবহার করুন। Utf-8 এর উদাহরণ:
$str = 'Ne zaman seni düşünsem';
echo substr( $str, -7 ) . ' <strong>is not equal to</strong> ' .
mb_substr( $str, -7, null, 'UTF-8') ;
স্ট্রিংটি পাওয়ার আগে চেক করা ভাল।
$newstring = substr($dynamicstring, -7);
যদি অক্ষর বেশি হয় তবে 7 ফেরত সর্বশেষ 7 টি অক্ষর সরবরাহিত স্ট্রিংটি ফেরত দেয়।
বা আপনার বার্তা ফেরত দিতে হবে বা দৈর্ঘ্য কম হলে error
$newstring = (strlen($dynamicstring)>7)?substr($dynamicstring, -7):"message";
সরলতার জন্য, আপনি যদি কোনও বার্তা প্রেরণ করতে না চান তবে এটি ব্যবহার করে দেখুন
$new_string = substr( $dynamicstring, -min( strlen( $dynamicstring ), 7 ) );
শেষ 7 অক্ষরের জন্য
$newstring = substr($dynamicstring, -7);
। নতুন স্ট্রিং: 5409els
প্রথম 7 টি অক্ষরের জন্য
$newstring = substr($dynamicstring, 0, 7);
। নতুন স্ট্রিং: 2490slk