কম্পিউটার, প্রোগ্রামিং
পিএইচপি: স্ট্রিং সঙ্গে কাজ পিএইচপি স্ট্রিং কার্যাবলী
সাইট স্ট্যাটিক এবং গতিশীল মধ্যে বিভক্ত করা যাবে। এইচটিএমএল এবং CSS মার্কেটিং করার পরে, আপনি ইন্টারনেটে একটি সুন্দর ব্যবসায়িক কার্ড তৈরি করতে পারবেন, অনেক মানুষ পিএইচপি এর একটি ডাইনামিক সাইটে কিভাবে তৈরি করছে তা নিয়ে ভাবছেন। এই ক্ষেত্রে, বিন্যাস বিবেচনা করা উচিত যে এখন তিনি ওয়েব প্রোগ্রামিং অধ্যয়ন শুরু: সাইটের সাথে কাজ করার নীতি আলাদা হবে। পিএইচপি মুখোমুখি একটি প্রথম সমস্যা একটি স্ট্রিং সঙ্গে কাজ করছে, পড়া এবং তাদের প্রক্রিয়াকরণ।
একটি স্ট্রিং তৈরি এবং প্রদর্শন করা
আমরা পরিচিত ইকো ভাষা নির্মাণ ব্যবহার করে পর্দায় একটি স্ট্রিং এর আউটপুট বিশ্লেষণ করব। একটি প্রোগ্রামার একবারে একটি স্ট্রিং আউটপুট করতে পারেন:
ইকো "এই নতুন স্ট্রিং"
অথবা প্রথমে একটি ভেরিয়েবল তৈরি করুন, এবং তারপর এটি পর্দায় প্রদর্শন করুন:
$ Str = "এটি নতুন স্ট্রিং";
ইকো $ str;
আপনি এক একাধিক লাইন প্রদর্শন করতে হবে, তারপর তারা তাদের concatenation অবলম্বন:
ইকো "এটা" "নতুন"। "স্ট্রিং";
অথবা
$ Str1 = "এই";
$ Str2 = "নতুন";
$ Str3 = "লাইন";
ইকো $ str1 $ Str2 $ Str3;
পরের ক্ষেত্রে, নিউনেট লাইন প্রদর্শিত হবে। আপনি ইকো কল করে একটি স্থান অবিলম্বে যোগ করতে পারেন:
ইকো $ str1 ''। $ Str2 ''। $ Str3;
এই ক্ষেত্রে, পর্দা প্রদর্শিত হবে: "এই নতুন লাইন" সমন্বয় সম্ভব নয় শুধুমাত্র যখন outputting, কিন্তু যখন একটি স্ট্রিং তৈরি:
$ Str1 = "এই";
$ Str2 = "নতুন";
$ Str3 = "লাইন";
$ স্ট্রিং = $ str1 ''। $ Str2 ''। $ Str3;
ইঙ্ক $ স্ট্রিং;
ইকো ল্যাটিন অক্ষর এবং সিরিলিক অক্ষর উভয় প্রদর্শন করে। যদি একটি ভেরিয়েবলের একটি নম্বর থাকে, তাহলে যখন সংকলন করা হয়, এই নম্বর সংশ্লিষ্ট রেখায় রূপান্তরিত হবে:
$ I = 2;
$ সমষ্টি = $ i + $ i; // এখন $ যোগ সংখ্যা 4 রয়েছে
ইকো $ i , "+"। $ আই "="। $ Sum;
স্ক্রিন প্রদর্শন করবে: "2 + 2 = 4"।
পরিষেবা চিহ্ন
আসুন একটি স্ট্রিংটি ডবল কোটস ব্যবহার করে সংজ্ঞায়িত করা যাক ($ string = "এটা")। তারপর আপনি নিয়ন্ত্রণ শৃঙ্খলাগুলি বেশ শান্তভাবে ব্যবহার করতে পারেন:
- \ N একটি লাইন বিরতি সঞ্চালন;
- \ আর গাড়ি ফেরত আসে;
- \ "ডাবল উদ্ধৃতি চিহ্ন:
- ইকো "একটি স্ট্রিং সঙ্গে \" ডবল কোট "; // ডবল কোট সঙ্গে একটি স্ট্রিং
- \ $ ডলারের শিল্ড;
- \\ ব্যাকস্ল্যাশ থেকে বেরিয়ে আসে
অনুচ্ছেদগুলি অনেক বেশি, তাদের সকল পিএইচপি অফিসিয়াল ডকুমেন্টেশন পাওয়া যাবে।
একটি substring প্রথম সংঘটন অবস্থান খুঁজে কিভাবে
চলুন শুরু করা যাক আমরা একটি সহজ লাইন আছে:
$ স্ট্রিং = "আমার নাম ইয়েমিলান এবং আমি ২7 বছর বয়সী";
এছাড়াও আমরা নামের সঙ্গে দুটি লাইন আছে:
$ নাম = "ইয়েমেলান";
$ আরেকজন নাম = "ক্যাথেরিন";
আমরা খুঁজে বের করতে হবে যদি প্রথম রেখায় এই দুটি নাম রয়েছে। এটি করার জন্য, ফাংশন স্ট্রপ ($ str, $ অনুসন্ধান) ব্যবহার করুন এটি অনুসন্ধান substring $ অনুসন্ধানের অবস্থানটি ফেরৎ করে, যদি এই লাইনটি মূল, $ str এর অন্তর্ভুক্ত থাকে। অন্যথায়, ফাংশন মিথ্যা একটি বুলিয়ান মান ফেরৎ। উদাহরণস্বরূপ, strpos ($ স্ট্রিং, $ অন্যনাম) মিথ্যা ফেরত দেবে, এবং strpos ($ স্ট্রিং, $ নাম) একটি পূর্ণসংখ্যা। কোডটি এইরকম হবে (পর্দায় অবস্থান প্রদর্শিত হলে আমরা একটি বিকল্প লিখব):
$ স্ট্রিং = "আমার নাম ইয়েমিলান এবং আমি ২7 বছর বয়সী";
$ নাম = "ইয়েমেলান";
$ আরেকজন নাম = "ক্যাথেরিন";
ইকো স্ট্রপস ($ স্ট্রিং, $ অন্যনাম); // মুদ্রণ মিথ্যা
ইকো স্ট্রপস ($ স্ট্রিং, $ নাম); // উপসর্গ প্রথম ঘটনার অবস্থানটি মুদ্রণ করুন
লক্ষ্য করুন যে লাইন নম্বরটি শূন্য থেকে শুরু হয়, অর্থাৎ, আমাদের ক্ষেত্রে, শেষ লাইন সংখ্যা 11 মুদ্রণ করবে (স্থানগুলিও বিবেচনা করা হয়)।
উপসর্গ এবং দুর্ঘটনার শেষ ঘটনা অবস্থান সনাক্তকরণ
যদি ফাংশন স্ট্রপ () প্রথম আবির্ভাবের অবস্থানে ফিরে আসে, তাহলে বিপরীত strrpos () ফাংশনটি substring এর শেষ ঘটনার জন্য দেখায়।
নম্বরের শুরুতে যুক্ত কিছু অসুবিধা রয়েছে। এটি বিবেচনা করা উচিত: পিএইচপি, স্ট্রিং সঙ্গে কাজ তুলনা মধ্যে সীমাবদ্ধতা দ্বারা জটিল হতে পারে। সুতরাং, এটি নেতিবাচকতার সঙ্গে তুলনা অপারেশন ব্যবহার করা ভালো নয়: strpos ($ str, $ অনুসন্ধান)! = মিথ্যা। পিএইচপি কোন সংস্করণে, যেমন একটি সমতুল্য উদাহরণ সঠিকভাবে কাজ নাও হতে পারে, কারণ লাইন সংখ্যা শূন্য থেকে শুরু, এবং লজিক্যাল ব্যাখ্যা 0 মিথ্যা হয়। এটি strrpos () ফাংশনেও প্রযোজ্য।
কিভাবে একটি substring এর সংঘর্ষ সংখ্যা খুঁজে পেতে
এটি একটি স্ট্রিং একটি substring এর প্রথম বা শেষ ঘটনার অবস্থান খুঁজে না প্রায়ই প্রয়োজন, কিন্তু substrings মোট সংখ্যা। এটি করতে, ফাংশন substr_count () ব্যবহার করুন, যা কমপক্ষে দুটি ভেরিয়েবলগুলি পরিচালনা করে: substr_count ($ str, $ অনুসন্ধান)। একটি পূর্ণসংখ্যা ফিরে আসে যদি আপনি একটি লাইন দ্বারা অনুসন্ধানের সুযোগ কমাতে চান, তাহলে আরো দুটি ভেরিয়েবল ফাংশনে প্রেরণ করা হয়: লাইনের প্রারম্ভিক এবং শেষে, যথাক্রমে। যে, এই ক্ষেত্রে ফাংশন তাই বলা হয়: substr_count ($ str, $ অনুসন্ধান, $ শুরু, $ শেষ) ফাংশন $ স্ট্রিং $ str এর $ $ থেকে শুরু করে $ এর ব্যবধানে ব্যবধানে $ এর পরিবর্তনের সন্ধান করবে স্ট্রিং পাওয়া না হলে, ফাংশন শূন্য ফিরে আসবে।
পিএইচপি স্ট্রিং এর ক্ষেত্রে পরিবর্তন কিভাবে: উদাহরণ
নিবন্ধন পরিবর্তন প্রায়ই স্ট্রিং এবং শর্তাধীন বিবৃতি তুলনা করা হয় । ধরুন একজন ব্যবহারকারী স্ক্যান্ডিনেভিয়ান পৌরাণিক কাহিনিতে সর্বোচ্চ দেবতার নাম প্রবেশ করান । প্রোগ্রামটি "এক" বিকল্প রয়েছে, যার সাহায্যে ব্যবহারকারীর প্রতিক্রিয়া তুলনা করা হবে। যদি প্রবেশপত্রটি আপনার সাথে মেলে না (উদাহরণস্বরূপ, ব্যবহারকারী "এক" বা "এক" লিখবেন), প্রোগ্রাম সত্যের পরিবর্তে মিথ্যা ফিরিয়ে দেবে। এই এড়াতে, রেজিস্টার পরিবর্তন ফাংশন ব্যবহার করা হয়। পিএইচপি-এ সাইটটিতে ট্যাগ আছে: "ব্যক্তিগত" ("ব্যক্তিগত", "ব্যক্তিগত", "ব্যক্তিগত", ইত্যাদি) শব্দটির পরিবর্তে পরিবর্তনের পরিবর্তে, লোয়ারকেসে কেবলমাত্র একটি ট্যাগ থাকে তাহলে এটি প্রায়ই ব্যবহৃত হয়।
Strtolower () ফাংশনটি নিম্নের ক্ষেত্রে ক্ষেত্রে পরিবর্তন করে। ধরুন একটি লাইন আছে $ catName = "Fluffy" স্ট্রোল্লোলার ($ catName) ফাংশনটি স্ট্রিং "fluffy" প্রদান করে Strtoupper () ফাংশন ব্যবহার করে উপরের একটিতে নিবন্ধটি পরিবর্তন করুন।
কিভাবে পিএইচপি একটি স্ট্রিং এর দৈর্ঘ্য খুঁজে: ফাংশন সঙ্গে কাজ
এটি একটি স্ট্রিং এর দৈর্ঘ্য খুঁজতে প্রায়ই প্রয়োজন হয়। উদাহরণস্বরূপ, পিএইচপি তে, আপনাকে লুপ তৈরিতে এই ধরনের লাইনের সাথে কাজ করতে হবে। একটি স্ট্রিং খুঁজতে, strlen () ফাংশনটি ব্যবহার করুন, যা একটি সংখ্যা প্রদান করে-অক্ষরের সংখ্যা। আমরা ভুলে যাব না যে শেষ অক্ষরটি strlen ($ str) -1 নম্বর থাকবে, যেহেতু সংখ্যাটি শূন্য থেকে শুরু হয়।
পিএইচপি মধ্যে substrings পেতে এবং প্রতিস্থাপন: স্ট্রিং সঙ্গে কাজ
Substring (substr) দ্বারা প্রাপ্ত করা হয়, যা দুই বা তিনটি আর্গুমেন্ট গ্রহণ করতে পারে: substr ($ str, $ start, $ end)। চলুন শুরু করা যাক স্ট্রিং $ string = "Fluffy cat", এবং আমরা দ্বিতীয় থেকে চতুর্থ অক্ষর থেকে একটি substring পেতে চান। যেহেতু সংখ্যার শূন্য থেকে শুরু হয়, এই substring সহ পরিবর্তনশীল এই মত দেখতে হবে: $ newString = substr ($ স্ট্রিং, 1, 4)। যদি আমরা $ newString = substr ($ স্ট্রিং, 1) লিখি, তাহলে আমরা দ্বিতীয় অক্ষর থেকে শেষ অক্ষরে (যা, "লফলি") একটি উপসর্গ পাই। এই কোডটি strlen () এর সাহায্যে সম্পূর্ণ লাইন কোডে অভিন্ন: substr ($ string, 1, strlen ($ string))।
একটি substring প্রতিস্থাপন করার জন্য, ফাংশন str_replace () ব্যবহার করুন, যা তিনটি ভেরিয়েবলকে বোঝায়: str_replace ($ subStr, $ newSub, $ str)। অনেক ফাংশন থেকে ভিন্ন, str_replace () সিরিলিক চিহ্নগুলির সাথে সঠিকভাবে কাজ করে এবং একটি উপসর্গের সাথে কোন এনালগ নেই। উদাহরণ:
$ Str = "আজ ভয়ানক আবহাওয়া!";
$ NewStr = str_replace ("ভয়াবহ", "বিস্ময়কর", $ str); // আজ বিস্ময়কর আবহাওয়া!
একটি সংখ্যা একটি লাইন অনুবাদ
উভয় ত্রিভুজ () এবং ফ্লোট্যাল () ব্যবহার করার জন্য, স্ট্রিং সংখ্যা দিয়ে শুরু হওয়া আবশ্যক এবং তারা একটি সংখ্যায় রূপান্তরিত হবে। সংখ্যাগুলি যদি অক্ষরের পরে যায় তবে তাদের কেবল উপেক্ষা করা হয়। স্ট্রিং অক্ষর দিয়ে শুরু হলে, ফাংশন ব্যবহার শূন্য ফিরে আসবে। আদর্শভাবে, লাইনটি কেবলমাত্র নম্বরগুলি থাকা উচিত।
একটি নম্বর একটি স্ট্রিং রূপান্তর
প্রায়ই আপনি একটি স্ট্রিং মধ্যে সংখ্যা অনুবাদ প্রয়োজন। উদাহরণস্বরূপ, যদি আপনি একটি নম্বর অর্ধেক নিতে চান এবং এটি স্কোয়ার করুন (উদাহরণস্বরূপ, সমমানটি পরিপূর্ণ কিনা তা পরীক্ষা করুন: 88 x 88 + 33 x 33 = 8833)। এই ক্ষেত্রে, ফাংশন strval () ব্যবহার করা হয়, যা একটি নম্বর সহ একটি স্ট্রিং ফেরৎ। এর পরে, নতুন লাইনের সাহায্যে, আপনি অন্যান্য সমস্ত কাজগুলি সম্পাদন করতে পারেন: সংশোধন, অস্থায়ী এবং অন্যান্য ফাংশনের সংঘটিত অনুসন্ধান। যদি প্রয়োজন হয়, তাহলে লাইনের উপরে বর্ণিত একটি নম্বরের মধ্যে অনুবাদ করা যেতে পারে।
Similar articles
Trending Now