PDA

View Full Version : ایا در این ارایه وجود دارد؟



Tarragon
سه شنبه 23 آبان 1391, 06:37 صبح
سلام
یه رشته دارم با مشخصات :

$string = "amin,mohsen,ali,zeynab,mehdi,fateme";

که با explode اون ها رو تبدیل به ارایه می کنم حالا چطوری باید بفهمم که یکی از این ارایه ها به نام amin هست یا نه؟

imanitc
سه شنبه 23 آبان 1391, 09:32 صبح
سلام اين آدرس نگاه کن

http://php.net/manual/en/function.array-search.php

css-man
سه شنبه 23 آبان 1391, 12:04 عصر
با تابع in_array میتونی چک کنی

Tarragon
سه شنبه 23 آبان 1391, 13:47 عصر
فانکشن in_array رو چک کردم جواب نداد

Tarragon
سه شنبه 23 آبان 1391, 13:49 عصر
داداش لینک رو دیدم اما اگر متن مورد نظر وجود نداشت ارور می ده من می خوام ببینم وجود داره یا نه؟

Tarragon
سه شنبه 23 آبان 1391, 13:57 عصر
سلام پیداش کردم
با ترکیب چند تا فانکشن اینم کد:

<?php
$array = "amin,mohsen,ali,zeynab,mehdi,fateme";
$search = "alii";
$array = explode(",",$array);
$key = array_search($search, $array);
if(isset($key) AND$key != NULL){
echo "$search has in line $key";
}else{
echo "$search doesn't exist";
}
?>

css-man
سه شنبه 23 آبان 1391, 14:04 عصر
$arr=array("amin","saeed","reza");
if(in_array("amin",$arr))
{
echo "ok";
}
else
{
echo "no";
}

Tarragon
سه شنبه 23 آبان 1391, 15:55 عصر
داداش من دارد از explode استفاده می کنم پس می شه :

$arr=array([0] => "amin",[1] => "saeed",[2] => "reza");

rezaonline.net
چهارشنبه 24 آبان 1391, 21:48 عصر
احتمالاً بین کدهاتون فاصله هست .
اینو چک کنید .

$string = "amin,mohsen,ali,zeynab,mehdi,fateme";
$arr=explode(',',$string);
$arr=array_map('trim',$arr);
if(in_array("amin",$arr))
{
echo "ok";
}
else
{
echo "no";
}

Tarragon
پنج شنبه 25 آبان 1391, 10:57 صبح
ببخشید کار
array_map('trim',$arr);
چیه؟

plague
پنج شنبه 25 آبان 1391, 13:02 عصر
فضا های خالی رو از توی مقادیر آرایه حذف میکنه

Reza1607
پنج شنبه 25 آبان 1391, 13:18 عصر
ببخشید کار
array_map('trim',$arr);
چیه؟

تابع trim رو روي تك تك عناصر آرايه $arr اعمال مي كنه