Vse o PHPju
Ustvaril
publikum
, jul 24 2005 17:05
Odgovorov v temi: 1931
#1347
Objavljeno 04 oktober 2006 - 15:19
po neki moji logiki, boš moral naredit sprehod po elementih arraya od:
prvega in drugega
drugega in tretjega
tretjega in četrtega
.
.
.
in bo potrebno v neko spremenljivko pod določenim pogojem shranjevat največjo vrednost
to naj bi bilo v smislu...
To ni koda, ki bi delovala ampak samo princip kako približno naredit... obstaja pa tudi možnost da sem kaj pozabil
[/code]
prvega in drugega
drugega in tretjega
tretjega in četrtega
.
.
.
in bo potrebno v neko spremenljivko pod določenim pogojem shranjevat največjo vrednost
to naj bi bilo v smislu...
$razlika = 0;
$najvecjarazlika = 0;
for ( $element=0, $zadnjiELEMENTvARRAYU, $element++)
{
$razlika = absolutna vrednost ( $prvičlen - $drugičlen);
if ($razlika > $najvecjarazlika)
{
$najvecjarazlika = $razlika;
}
}
echo 'Najvecja razlika: ' . $najvecjarazlika;To ni koda, ki bi delovala ampak samo princip kako približno naredit... obstaja pa tudi možnost da sem kaj pozabil
#1348
Objavljeno 04 oktober 2006 - 16:13
Evo naredu sem tko! Izpis posameznih vrednosti sicer deluje vendar ne izračuna razlike!
http://www.fly-safar..._map/parser.php
Tudi to mi ne izračuna razlike!
Mogoče kaka ideja kako to rešit?
http://www.fly-safar..._map/parser.php
$najvecjarazlika = 0;
for ( $i=1; $i <= $number_of_data; $i++)
{
$razlika = ($array2[0][$i-1]) - ($array2[0][$i]);
echo $array2[0][$i-1]."-".$array2[0][$i]."=".$razlika."<br>";
if ($razlika > $najvecjarazlika)
{
$najvecjarazlika = $razlika;
}
}
echo 'Najvecja razlika: ' . $najvecjarazlika;Tudi to mi ne izračuna razlike!
$razl= ($array2[0][34]) - ($array2[0][245]); echo $razl;
Mogoče kaka ideja kako to rešit?
#1354
Objavljeno 04 oktober 2006 - 21:17
V arrayu sem mel še <ele> oznako zdraven in zato ni zračunal!
Pootem pa sem odstranu z $array2[0][$i] = str_replace("<ele>","",$array2[0][$i]);
Čeprov mi ni čist jasno zakaj ta >ele> atribut ostane po preg_match_all?
Hvala še enkrat!
Pootem pa sem odstranu z $array2[0][$i] = str_replace("<ele>","",$array2[0][$i]);
Čeprov mi ni čist jasno zakaj ta >ele> atribut ostane po preg_match_all?
$vsebina = file_get_contents('data/sa.xml');
preg_match_all('#<ele>(.*?)</ele>#', $vsebina, $array2);
$number_of_data = count($array[1])-1;
$najrazlika_dol = 0;
$najvecjarazlika = 0;
for ( $i=0; $i <= $number_of_data; $i++)
{
$array2[0][$i] = str_replace("<ele>","",$array2[0][$i]);
$array2[0][$i] = str_replace("</ele>","",$array2[0][$i]);
//Izračun za max dviganje
for ( $i=1; $i <= $number_of_data; $i++)
{
$array2[0][$i] = str_replace("<ele>","",$array2[0][$i]);
$array2[0][$i] = str_replace("</ele>","",$array2[0][$i]);
$razlika = $array2[0][$i-1] - $array2[0][$i];
if ($razlika > $najvecjarazlika)
{
$najvecjarazlika = $razlika;
}
}
//Izračun za max propadanje
for ( $i=1; $i <= $number_of_data; $i++)
{
$array2[0][$i] = str_replace("<ele>","",$array2[0][$i]);
$array2[0][$i] = str_replace("</ele>","",$array2[0][$i]);
$razlika = $array2[0][$i] - $array2[0][$i-1];
if ($razlika > $najrazlika_dol)
{
$najrazlika_dol = $razlika;
}
}
}Hvala še enkrat!
#1356
Objavljeno 04 oktober 2006 - 21:46
Iz xml fajla poberem podatke, jih mal preoblikujem in bi jih rad zapisal v bazo!
1. V kakšen tip polja bi zapisal klik podatke pod črto??
2. $vsebina = file_get_contents('data/sa.xml'); xml fajl bi iz računalnika uploadal na server in potem od tam prebral fajl v zgorjo skripto! Ali se da izognit upload-anju fajla na strežnik??
1. V kakšen tip polja bi zapisal klik podatke pod črto??
2. $vsebina = file_get_contents('data/sa.xml'); xml fajl bi iz računalnika uploadal na server in potem od tam prebral fajl v zgorjo skripto! Ali se da izognit upload-anju fajla na strežnik??
#1358
Objavljeno 04 oktober 2006 - 22:20
Jaz sem mislu, da bi faj uplodal preko forme na strežnik v mapo data, si v bazo zapisal ime fajla, pol bi ga pa klical v skripti , ki vsebuje naslednji del kode $vsebina = file_get_contents('data/$ime.xml');!
Vprašanje pa je blo če se da izognit uploudanju xml na strežnik!
Vprašanje pa je blo če se da izognit uploudanju xml na strežnik!
Dodaj odgovor
1 član(ov) bere to temo
0 članov, 1 gostov, 0 anonimnih uporabnikov








