コード例 #1
0
$newdata = array();
$data = file($fileoriginal);
foreach ($data as $number => $line) {
    array_push($newdata, " " . $line);
    if (!inside_array($line, $olddata, $number)) {
        array_push($modified, $line);
    }
}
for ($i = 0; $i < count($modified); $i++) {
    if (strchr($modified[$i], '=')) {
        parse($modified[$i], $i);
    }
}
for ($i = 0; $i < count($newdata); $i++) {
    if (strchr($newdata[$i], '=')) {
        parsenewdata($newdata[$i], $i);
    }
}
for ($i = 0; $i < count($assignment); $i++) {
    if (array_key_exists($assignment[$i], $weight)) {
        $weight[$assignment[$i]] = bcadd(1, $weight[$assignment[$i]], 5);
        $flagweight[$assignment[$i]] = 1;
        foreach ($parentarray as $key => $value) {
            if ($value['target'] == $assignment[$i]) {
                if (!array_key_exists($value['source'], $flagweight)) {
                    insertweight($value['source'], bcdiv(1, 2, 5));
                }
            }
            $flagweight = array();
        }
    }
コード例 #2
0
$name = explode('.', $file);
$extension = pathinfo($file, PATHINFO_EXTENSION);
$fileoriginal = BASE_DIR . $folder . $slash . $file;
$fileversion = $dirPath . $slash . $name[0] . '_1.' . $extension;
$olddata = array();
$data = file($fileversion);
foreach ($data as $number => $line) {
    array_push($olddata, $line);
}
$modified = array();
$data = file($fileoriginal);
foreach ($data as $number => $line) {
    if (!inside_array($line, $olddata, $number)) {
        array_push($modified, $line);
    }
    parsenewdata($line);
}
for ($i = 0; $i < count($modified); $i++) {
    if (strchr($modified[$i], '=')) {
        parse($modified[$i]);
    }
}
for ($i = 0; $i < count($assignment); $i++) {
    if (array_key_exists($assignment[$i], $weight)) {
        $weight[$assignment[$i]] = bcadd(1, $weight[$assignment[$i]], 5);
        $flagweight[$assignment[$i]] = 1;
        foreach ($parentarray as $key => $value) {
            if ($value['target'] == $assignment[$i]) {
                if (!array_key_exists($value['source'], $flagweight)) {
                    insertweight($value['source'], bcdiv(1, 2, 5));
                }