Rasel khan web programming

বৃহস্পতিবার, ৩ মে, ২০১২

PHP Array ম্যানিপুলেট করার কতিপয় ফাংশন

পিএইচপি অ্যারে টিউটোরিয়াল (PHP Array ) - আ্যারে ম্যানিপুলেট করার কতিপয় ফাংশন

    লেখক রাসেল খান

আ্যারে ম্যানিপুলেট করার কতিপয় ফাংশন


পিএইচপিতে অ্যারে একটা গুরত্বপূর্ন অংশ,এপ্লিকেশন তৈরীর সময় সবসময় অ্যারে প্রয়োজন হয়ে পড়বে।শুধুমাত্র অ্যারে লিখতে পারা বা এর আউটপুট করতে পারা এটুকু জানা যথেষ্ট নয়।অ্যারের অনেক ফাংশন আছে যেসব দিয়ে একটা অ্যারে তে কোন এলিমেন্ট অ্যারের আগে বা শেষে যোগ করতে পারেন।কোন এলিমেন্ট বাদ দিতে পারেন ইত্যাদি।নিচে এরুপ দরকারী ফাংশনের আলোচনা করা হল।

array_unshift() ফাংশন
একটা অ্যারের সামনে একটা এলিমেন্ট যোগ করতে এই ফাংশন ব্যবহার হয়।যেমন সবার প্রথমে $city ভেরিয়েবলে যে অ্যারেটি রেখেছি সেই অ্যারের প্রথমে Rangpur এবং Kurigram এই দুটি এলিমেন্ট যোগ করব।
01.<?php
02. 
03.$city = array("Dhaka", "Chittagong", "Rajshahi","Sylet", "Khulna", "Barishal");
04. 
05.array_unshift($city,"Rangpur","Kurigram");
06. 
07./Now $city will be
08. 
09.$city = array("Rangpur","Kurigram","Dhaka", "Chittagong", "Rajshahi","Sylet", "Khulna", "Barishal");
10. 
11.?>
নতুন এলিমেন্ট যোগ করাতে ইনডেক্স বা key অটোমেটিক আপডেট হবে।যেমন আগে Dhaka যদি আউটপুট চাইতেন তাহলে echo $city[0]; এভাবে লিখতে হত আর এখন echo $city[2]; এভাবে লিখতে হবে।আর অ্যাসোসিয়েটিভ ইনডেক্স থাকলে তার কোন পরিবর্তন হবেনা।

array_push() ফাংশন
একটা অ্যারের শেষে এলিমেন্ট যোগ করতে চাইলে এই ফাংশন ব্যবহার করতে পারেন।যেমন উপরের কোডে array_unshift এর জায়গায় শুধু array_push যোগ করলেই Rangpur এবং Kurigram এলিমেন্ট অ্যারের শেষে গিয়ে যোগ হবে।

array_shift() ফাংশন
এই ফাংশন অ্যারের প্রথম এলিমেন্ট কে মুছে দেবে।যদি $city অ্যারের প্রথম এলিমেন্ট সরাতে চাই তাহলে
01.<?php
02. 
03.$city = array("Dhaka", "Chittagong", "Rajshahi","Sylet", "Khulna", "Barishal");
04. 
05.array_shift($city);
06. 
07.//Now $city will be
08. 
09.$city = array("Chittagong", "Rajshahi","Sylet", "Khulna", "Barishal");
10. 
11.?>
এই ফাংশনটি শুধু প্রথম এলিমেন্ট কে দুর করেনা বরং প্রথম এলিমেন্ট নিয়ে একটা অ্যারে তৈরী করে সেটা রিটার্ন করে যেমন এই কোডে ৫ নম্বর লাইন যদি $newCity = array_shift($city); এভাবে লিখে এই ভেরিয়েবল টি echo করেন তাহলে আউটপুট আসবে Dhaka

array_pop() ফাংশন
এই ফাংশনটি উপরের ফাংশনটির মতই শুধু পাথর্ক্য হচ্ছে সে অ্যারের শেষ এলিমেন্টটি সরাবে এবং রিটার্ন করবে।উপরের কোডের array_shift এর জায়গায় array_pop দিয়ে অনুশীলন করে দেখতে পারেন।

in_array() ফাংশন
এই ফাংশন দিয়ে একটা অ্যারের ভিতরে কোন এলিমেন্ট কে খুজে বের করা যায়।যদি খুজে পায় তাহলে true রিটার্ন করবে তা নাহলে false রিটার্ন করবে।যেমন
01.<?php
02. 
03.$newCity = "Chittagong";
04. 
05.$city = array("Dhaka", "Chittagong", "Rajshahi","Sylet", "Khulna", "Barishal");
06. 
07.if(in_array($newCity,$city))
08. 
09.echo "In Bangladesh most of the islamic scholars lives in $newCity";
10. 
11.?>

sort() ফাংশন
এই ফাংশন দিয়ে অ্যারে কে নিম্নমান থেকে উচ্চমান এই ক্রমানুসারে সাজানো যায়।যেমন:
1.<?php
2. 
3.$num = array(2,6,8,1,6,8);
4. 
5.sort($num);
6. 
7.?>
rsort() দিয়ে এর বিপরীতক্রমে সাজানো যায়।অ্যারের এরুপ আরো অনেক ফাংশন আছে।পিএইচপি ম্যানুয়ালে সব আছে।যখন যেটা প্রয়োজন হবে দেখে নিতে পারেন।

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন