а так пробовали?

$commonPart = *current(*$["a"]*);*
foreach($["a"] as $a) $commonPart = array_intersect($commonPart,$a);
PS: операция and для множеств ассоциативна <- из математики



Nicholas wrote:
Извините за офтопик, вопрос по php.

Как подставить несколько переменных для функции
array_intersect ($["a"]["aaa"], $["a"]["bbb"] ,..., $["a"]["xxx"])

Есть ассоциативынй многомерный массив:
$["a"]["aaa"][0]=a;
$["a"]["aaa"][1]=b;
$["a"]["aaa"][2]=c;
и такие же
$["a"]["bbb"] //a,d,g;
$["a"]["ccc"] //a,f,g;
$["a"]["xxx"] //a,e,g;

причем количество имен "xxx" призвольное.
Надо их сравнить.
Непонятно, как их все перечислить для array_intersect ?

Безуспешно пробовал различные функции, также создал:
1. $["a"]["list"] //aaa,bbb, ..., xxx (со всеми именами) - чем может помочь непонятно. 2. переменную типа string, где в одной строчке, разделенные запятыми, есть все нужные переменные. Так и выглядит: '$["a"]["aaa"],$["a"]["bbb"],...,$["a"]["xxx"]' , но как ее правильно подставить не нашел.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Ответить