[Php-it] Prodotto cartesiano tra array
Giovanni Cappellini
giovanni.cappellini at gmail.com
Fri Jul 7 17:57:39 CEST 2006
Emiliano Gabrielli (aka AlberT) wrote:
> ________________SPONSOR______________
> Spazio pubblicitario libero.
> mail a info at ziobudda.net
>
>
>
> ________________SPONSOR______________
> On Friday 07 July 2006 17:19, Giovanni Cappellini wrote:
>
>>Avete sottomano una funzione che svolge il compito in oggetto?
>
>
> funcion scalar($a, $b)
> {
> if (!is_array($a) || !is_array($b))
> return 'arguments must be arrays !!';
> if (count($a)!==count($b))
> return 'Arrays must be of the same size!';
>
> for ($i=0; $i<count($a); ++$i)
> $s += $a[$i]*$b[$i];
> return $s;
> }
>
> se non mi ricordo male le basi (arfioo) :-P
La funzione che hai scritto è la funzione che calcola la somma degli
elementi dell'array "prodotto", due funzioni presenti anche nel core di PHP.
Io intendevo una cosa del genere (scusate se è quick and dirt ma l'ho
appena scritta)
function prodotto_cartesiano($array_1, $array_2)
{
foreach($array_1 as $index1 => $val1)
{
foreach($array_2 as $index2 => $val2)
{
$risultato[] = $val1 . $val2;
}
}
return($risultato);
}
More information about the Php-it
mailing list