lostyazilim
tr.link

[Çözüldü]Birden fazla değer bulma

6 Mesajlar 1.003 Okunma
lstbozum
tr.link

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
$people = array("Peter", "Joe", "Glenn", "Cleve");
if (array_keys($people, "Peter"))
{
echo "Bulundu";
}

?>

Array içinden Sadece Peter değil Peter ile birlikte Glenn aratsın. Şöyle bir şey denedim aşağıdaki gibi o da olmadı.


$people = array("Peter", "Joe", "Glenn", "Cleve");
if (in_array( array("Peter", "Glenn"), $people)) {
echo "Bulundu";
}
 

 

wmaraci
reklam

antrode antrode WM Aracı Kullanıcı
  • Üyelik 25.06.2020
  • Yaş/Cinsiyet 23 / E
  • Meslek Back-End Developer
  • Konum Bursa
  • Ad Soyad B** T**
  • Mesajlar 46
  • Beğeniler 3 / 13
  • Ticaret 0, (%0)
$people = array("Peter", "Joe", "Glenn", "Cleve");
if (array_keys($people, "Peter") && array_keys($people, "Glenn"))
{
echo "Bulundu";
}

?>

&& ve
|| veya

&& kullanırsan : peter ve glenn eşitse sonuc: bulundu (her iki sorguyu varsa göster)

|| kullanırsan : peter veya artur eşitse sonuc: bulundu (her iki sorguyudan biri varsa göster)
 

 

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
antrode if (array_keys($people, "Peter") && array_keys($people, "Glenn")) bu şekilde kullanıyorumda acaba kısa bir şekilde varmı diye araştırıyorum.
 

 

yidemir yidemir WM Aracı Kullanıcı
  • Üyelik 04.01.2014
  • Yaş/Cinsiyet 44 / E
  • Meslek Telekominikasyon
  • Konum İstanbul Avrupa
  • Ad Soyad Y** D**
  • Mesajlar 7
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
array_keys fonksiyonu array icerisindeki keyleri aratir. in_array ise array icerisindeki value'lari. o yuzden in_array kullanmalisiniz. ornek:

if (in_array('Peter', $people) || in_array('Glenn', $people)) {
// match
}
 

 

https://wmaraci.com/forum/is-arayanlar/php-laravel-vuejs-rest-api-spa-isleriniz-551493.html
wmaraci
wmaraci

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
yidemir benim istediğim şu şekilde değilde
if (in_array('Peter', $people) || in_array('Glenn', $people)) {
// match
}


şu şekilde olabirmi acaba diye
if (in_array(['Peter','Glenn'], $people) ) {
// match
}
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
https://3v4l.org/UkVvY
 

 


Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al