PHP অ্যারে (Array) PHP অ্যারে_কী_এক্সিটস (array_key_exists() ) Estimated reading: 1 minute 12 views Contributors array_key_exists() ফাংশন দিয়ে একটা অ্যারেতে প্রদত্ত key/index টি আছে কিনা সেটা যাচাই করা যায়। PHP অ্যারে_কী_এক্সিটস এর উদাহরণ ;- PHP array_key_exists() ফাংশন একটি অ্যারেতে একটি key বিদ্যমান কিনা তা পরীক্ষা করে। এখানে array_key_exists() ফাংশনের সিনট্যাক্স রয়েছে:array_key_exists ( string|int $key , array $array ) : boolএই সিনট্যাক্সে:$key হল চেক করার কী $array চেক করার জন্য কী সহ একটি অ্যারে।array_key_exists() ফাংশন true দেখায় যদি $array তে $key থাকে। অন্যথায়, এটি false রিটার্ন করে।নোটঃ array_key_exists() ফাংশন শুধুমাত্র $array-এর প্রথম মাত্রায় key অনুসন্ধান করে। যদি $array multidimensional, হয়, তাহলে array_key_exists() ফাংশন নেস্টেড ডাইমেনশনে $key খুঁজে পাবে না। অ্যারে_কী_এক্সিটস ফাংশন-এর উদাহরণ $roles অ্যারেতে কী 'admin' আছে কিনা তা পরীক্ষা করতে নিম্নলিখিত উদাহরণ array_key_exists() ফাংশন ব্যবহার করে:<?php $roles = [ 'admin' => 1, 'approver' => 2, 'editor' => 3, 'subscriber' => 4 ]; $result = array_key_exists('admin', $roles); var_dump($result); // bool(true)নিচের উদাহরণ false দেখায় কারণ $roles অ্যারেতে key publisher নেই: <?php $roles = [ 'admin' => 1, 'approver' => 2, 'editor' => 3, 'subscriber' => 4 ]; $result = array_key_exists('publisher', $roles); var_dump($result); // bool(false)PHP অ্যারে_কী_এক্সিটস vs ইজসেটযদি অ্যারে উপাদান এর মান নাল না হয়, তাহলে array_key_exists() এবং isset() উভয়ই true দেখায় । কিন্তু যদি একটি অ্যারেতে কী থাকে তাহলে এটি false দেখায়।উদাহরণ স্বরূপ: <?php $roles = [ 'admin' => 1, 'approver' => 2, 'editor' => 3, 'subscriber' => 4 ]; var_dump(isset($roles['approver'])); // bool(true) var_dump(array_key_exists('approver', $roles)); // bool(true) নিম্নলিখিত উদাহরণ false রিটার্ন করে কারণ user কী $roles অ্যারেতে বিদ্যমান নেই: <?php $roles = [ 'admin' => 1, 'approver' => 2, 'editor' => 3, 'subscriber' => 4 ]; var_dump(isset($roles['user'])); // bool(false) var_dump(array_key_exists('user', $roles)); // bool(false)যাইহোক, যদি কী-এর মান নাল হয়, তাহলে array_key_exists() ফাংশনটি যখন true দেখাবে isset() false রিটার্ন হবে। উদাহরণ স্বরূপ:<?php $post = [ 'title' => 'PHP array_key_exists', 'thumbnail' => null ]; var_dump(array_key_exists('thumbnail', $post)); // bool(true) var_dump(isset($post['thumbnail'])); // bool(false)সারসংক্ষেপ:একটি অ্যারেতে কী বিদ্যমান কিনা তা পরীক্ষা করতে array_key_exists() ফাংশন ব্যবহার করুন। PHP অ্যারে (Array) - Previous PHP অ্যারে-পপ (array_pop() ) Next - PHP অ্যারে (Array) PHP অ্যারে_কী (array_key())