Nasıl php dizide farklı bir değer bulabilirim?

2 Cevap php

I have cafeid=(1,2,3,4,5,6,7) and checkid= (1,3,5)

Ben çıkış nasıl gösterebilir sadece (2,4,6,7)?

Cevaplar için teşekkür ederim.

2 Cevap

Kullanarak

Örnek:

$cafeid  = array(1,2,3,4,5,6,7);
$checkid = array(1,3,5);
print_r( array_diff($cafeid, $checkid) );

verecektir:

Array
(
    [1] => 2
    [3] => 4
    [5] => 6
    [6] => 7
)

Sen ikinci birinde ilk dizideki mevcut değerler döndürmek için array_diff işlevini kullanmak ve olamaz.


As an example, in your situation, this portion of code :

$cafeid = array(1,2,3,4,5,6,7);
$checkid = array(1,3,5);
var_dump(array_diff($cafeid, $checkid));

Sana çıktı bu tür alacak:

array
  1 => int 2
  3 => int 4
  5 => int 6
  6 => int 7


As an advice : there are a lot of useful function that allow one to manipulate arrays and work with them ; you should take a quick look at the list of those functions : Array Functions.

Bu yararlı bir gün veya başka olacak eminim ;-)