Maintenant vient la partie difficile. Comment optimiser cette fonction:Optimisation de code de fonction personnalisée PHP
function coin_matrix($test, $revs) {
$coin = array();
for ($i = 0; $i < count($test); $i++) {
foreach ($revs as $j => $rev) {
foreach ($revs as $k => $rev) {
if ($j != $k &&
$test[$i][$j] != null &&
$test[$i][$k] != null) {
if(!isset($coin[$test[$i][$j]])) {
$coin[$test[$i][$j]] = array();
}
if(!isset($coin[$test[$i][$j]][$test[$i][$k]])) {
$coin[$test[$i][$j]][$test[$i][$k]] = 0;
}
$coin[$test[$i][$j]][$test[$i][$k]] += 1/($some_var - 1);
}
}
}
}
return $coin;
}
Je ne suis pas bon à cela et si les tableaux sont grandes, il fonctionne toujours.
La fonction est censée trouver toutes les paires de valeurs d'un tableau à deux faible et les résumer comme ceci: $coin[$i][$j] += sum_of_pairs_in_array_row/[count(elements_of_row) - 1]
Merci beaucoup!
Je suis juste essayer d'apprendre, mais merci pour le vote vers le bas de toute façon. – Alex
Qu'est-ce que cette fonction est censée faire? Parfois, un échantillon de code va loin, mais parfois une description claire en anglais va encore plus loin. – Matchu
Qu'est-ce que c'est censé faire? – animuson