Ilişkilendirilebilir bir diziyle anahtar az dizi çevirin

0 Cevap

Aşağıdaki kod çıkışları would biz çıkışa bunu bekliyoruz 12/5/10. Burada Neden array_search sadece ilişkisel diziler üzerinde çalışır ve explode bir anahtar daha az dizi döndürür, böylece $k false ve {[(bir 6)]} olan 1.

$s = 'We would like to book a double room form 12/5/10 for three nights.';
$s_arr = explode(' ', $s);
$k = array_search('from', $s_arr);
$from = $s_arr[$k+1];
echo $from;

Biz böyle bir değişmez tanımını kullanarak bu doğrulayabilirsiniz

$s_arr = array(
  0 => 'We',
  1 => 'would',
  2 => 'like',
  3 => 'to',
  4 => 'book',
  5 => 'a',
  6 => 'double',
  7 => 'room',
  8 => 'form',
  9 => '12/5/10',
  10=> 'for',
  11=> 'three',
  12=> 'nights.');
$k = array_search('from', $s_arr);
$from = $s_arr[$k+1];
echo $from;

Bu kez doğru değer 12/5/10 hangi çıktı.

Bir ilişkisel birine bir anahtar daha az dizi açmak için bir yolu var mı?

0 Cevap