شبكة تعلم مع ناو

كيف أتحقق من وجود مفتاح في مصفوفة PHP؟ (array_key_exists)

نستخدم array_key_exists():

$user = ['name' => 'Sara', 'phone' => null];

array_key_exists('name', $user);   // true
array_key_exists('phone', $user);  // true (even though it is null)
array_key_exists('email', $user);  // false

الفرق مع isset

isset($user['phone']);  // false, because the value is null

isset() أسرع، لكنها تعيد false للمفتاح الموجود إذا كانت قيمته null.

وin_array؟

in_array() تبحث في القيم وليس المفاتيح:

in_array('Sara', $user);  // true

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.