PDA

View Full Version : عناصری را در آرایه میخوام که تکراری نیستند



hadi2016
شنبه 19 مهر 1393, 19:09 عصر
سلام
من دوتا آرایه دارم
میخوام اون عناصری که آرایه اولی نیست را داخل یه آرایه دیگه بهم بده
دقت کنید عناصری را میخوام که تکراری نیستند
نه عناصری که تکراری هستند
بعد که پیدا کردن بریزه داخا آرایه سوم

bagherok
شنبه 19 مهر 1393, 19:42 عصر
سلام
من دوتا آرایه دارم
میخوام اون عناصری که آرایه اولی نیست را داخل یه آرایه دیگه بهم بده
دقت کنید عناصری را میخوام که تکراری نیستند
نه عناصری که تکراری هستند
بعد که پیدا کردن بریزه داخا آرایه سوم

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

hadi2016
شنبه 19 مهر 1393, 20:35 عصر
http://php.net/manual/en/function.array-diff.php
دوست من هیچی از این کدا نفهمیدم
لطف کنید یه تکه کد تست شده بدید

MMSHFE
شنبه 19 مهر 1393, 20:50 عصر
یک مثال ساده بدون توابع آماده:

function Unique($array, $searchArray) {
foreach($array as $key => $value) {
if(in_array($value, $searchArray)) {
unset($array[$key]);
}
}
return array_values($array);
}

$a = array(1, 2, 3, 4);
$b = array(3, 4, 5, 6, 7);
$c = Unique($b, $a); // $c = array(5, 6, 7);
مثال با کمک تابع array_diff :

$a = array(1, 2, 3, 4);
$b = array(3, 4, 5, 6, 7);
$c = array_diff($b, $a); // $c = array(5, 6, 7);
-----
پاورقی 1 : خلاقیت داشته باشید.
پاورقی 2 : عادت کنید به خوندن مستندات زبان اصلی در سایت رسمی PHP