কম্পিউটার টিউটোরিয়াল

PHP-এ অ্যারে থেকে অবজেক্ট রিমুভ করা


PHP-এ নির্দিষ্ট ইনডেক্স থেকে অ্যারে অবজেক্ট রিমুভ করতে unset ফাংশন ব্যবহার করা যায়:

উদাহরণ

$index = 2; $objectarray = array(    0 => array('label' => 'abc', 'value' => 'n23'),    1 => array('label' => 'def', 'value' => '2n13'),    2 => array('label' => 'abcdef', 'value' => 'n214'),    3 => array('label' => 'defabc', 'value' => '03n2') ); var_dump($objectarray); foreach ($objectarray as $key => $object) {    if ($key == $index) {       unset($objectarray[$index]);    } } var_dump($objectarray);

আউটপুট

এটি নিচের ফলাফলটি উত্পন্ন করবে:

array(4) { [0]=> array(2) { ["label"]=> string(3) "abc" ["value"]=> string(3) "n23" } [1]=> array(2) { ["label"]=> string(3) "def" ["value"]=> string(4) "2n13" } [2]=> array(2) { ["label"]=> string(6) "abcdef" ["value"]=> string(5) "n214" } [3]=> array(2) { ["label"]=> string(6) "defabc" ["value"]=> string(5) "03n2" } } array(3) { [0]=> array(2) { ["label"]=> string(3) "abc" ["value"]=> string(3) "n23" } [1]=> array(2) { ["label"]=> string(3) "def" ["value"]=> string(4) "2n13" } [3]=> array(2) { ["label"]=> string(6) "defabc" ["value"]=> string(5) "03n2" } }

৪ অবজেক্ট সহ একটি অ্যারে ডিক্লেয়ার করা হয়েছে এবং 'objectarray' ভেরিয়েবলে অ্যাসাইন করা হয়েছে। এখানে, আমরা ইনডেক্স ২ থেকে অবজেক্ট রিমুভ করতে চাই, যা 'index' ভেরিয়েবলেও ডিক্লেয়ার করা হয়েছে। ফরইচ লুপ ব্যবহার করে অ্যারে ট্রাভার্স করা হয়েছে এবং যখন ট্রাভার্সালের ইনডেক্স মান রিমুভ করার ইনডেক্সের সাথে মিলে যায়, তখন সেই এলিমেন্টে 'unset' ফাংশন কল করা হয়েছে এবং বাকি এলিমেন্টগুলো আউটপুট হিসেবে ফেরত দেয়া হয়েছে।


  1. PHP-তে অবজেক্টের অ্যারে থেকে একটি প্রপার্টি এক্সট্রাক্ট করা

  2. PHP-তে অবজেক্টকে অ্যাসোসিয়েটিভ অ্যারে-তে কনভার্ট করা

  3. PHP-তে অবজেক্টকে অ্যারে কনভার্ট করা

  4. PHP-তে array() ফাংশন