PHP: Çok boyutlu bir dizideki bir hücrenin varlığı için test

0 Cevap php

Ben çok sayıda boyutlara sahip bir dizi var, ve ben bir hücrenin varlığını test etmek istiyorum.

Aşağıda Kademeli yaklaşım, bunu yapmak için emin güvenli bir şekilde olacak:

if (array_key_exists($arr, 'dim1Key'))  
  if (array_key_exists($arr['dim1Key'], 'dim2Key'))  
    if (array_key_exists($arr['dim1Key']['dim2Key'], 'dim3Key'))  
      echo "cell exists";  

Ama basit bir yolu var mı?

Ben bu konuda daha fazla detaylara ineceğiz:

  1. Ben tek bir açıklamada bu denetimi gerçekleştirebilir miyim?
  2. Ben array_key_exist kullanmak zorunda mı yoksa isset gibi bir şey kullanabilirsiniz? Ne zaman, neden her kullanmak mı?

0 Cevap