이제 어려운 부분이 있습니다. 이 함수를 어떻게 최적화합니까?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;
}
저는이 점이 좋지 않습니다. 배열이 클 경우 영원히 실행됩니다. $coin[$i][$j] += sum_of_pairs_in_array_row/[count(elements_of_row) - 1]
덕분에 많은 :
기능은 두 희미한 배열에서 값의 모든 쌍을 찾아 다음과 같이이를 더할 예정이다!
난 그냥 배우려고 노력하지만 아래쪽 투표에 대한 감사 어쨌든거야. – Alex
이 기능을 어떻게해야합니까? 때로는 코드 샘플이 먼 길을 간다,하지만 때로는 명확한 영어 설명이 더 간다. – Matchu
어떻게해야할까요? – animuson