Virtlab:Řídící server/SupportFunctions.php.inc
Z VirtlabWiki
< Virtlab:Řídící server(Rozdíly mezi verzemi)
Verze z 12:10, 22. 10. 2007 Vav166 (Diskuse | příspěvky) (Stránka Virtlab:SupportFunctions.php.inc přemístěna na stránku Virtlab:Řídící server/SupportFunctions.php.inc) ← Předchozí porovnání |
Aktuální verze Vav166 (Diskuse | příspěvky) |
||
Řádka 8: | Řádka 8: | ||
; function DoubleArrayItems($array) : zdvojí prvky pole | ; function DoubleArrayItems($array) : zdvojí prvky pole | ||
; function MatrixClear(&$matice, $radek, $sloupec) : v zadané matici zruší určený sloupec a řádek | ; function MatrixClear(&$matice, $radek, $sloupec) : v zadané matici zruší určený sloupec a řádek | ||
- | + | ; ... | |
- | == Příklady == | + | |
- | '''$xml''' = "<tag1>Hello World</tag1> | + | |
- | <tag1>Hello World</tag1> <tag1>Hello World</tag1> | + | |
- | <tag1>Hello World</tag1>"; | + | |
- | + | ||
- | $cisto = '''ClearWhitespaceInXML($xml)'''; | + | |
- | + | ||
- | '''$cisto''' == "<tag1>Hello World</tag1><tag1>Hello World</tag1><tag1>Hello World</tag1><tag1>Hello World</tag1>"; | + | |
- | + | ||
- | $a1 = array(1, 1, 1, 2, 3, 4, 5, 5, 6, 6, 6, 6); | + | |
- | $a2 = array(1, 1, 1, 1, 2, 4, 5, 6, 6, 6); | + | |
- | $a12 = '''array_porovnej($a1, $a2)'''; | + | |
- | $a21 = '''array_porovnej($a2, $a1)'''; | + | |
- | + | ||
- | '''$a1''' | + | |
- | ( | + | |
- | [0] => 1 | + | |
- | [1] => 1 | + | |
- | [2] => 1 | + | |
- | [3] => 2 | + | |
- | [4] => 3 | + | |
- | [5] => 4 | + | |
- | [6] => 5 | + | |
- | [7] => 5 | + | |
- | [8] => 6 | + | |
- | [9] => 6 | + | |
- | [10] => 6 | + | |
- | [11] => 6 | + | |
- | ) | + | |
- | + | ||
- | '''$a2''' | + | |
- | ( | + | |
- | [0] => 1 | + | |
- | [1] => 1 | + | |
- | [2] => 1 | + | |
- | [3] => 1 | + | |
- | [4] => 2 | + | |
- | [5] => 4 | + | |
- | [6] => 5 | + | |
- | [7] => 6 | + | |
- | [8] => 6 | + | |
- | [9] => 6 | + | |
- | ) | + | |
- | + | ||
- | '''$a12''' | + | |
- | ( | + | |
- | [4] => 3 | + | |
- | [7] => 5 | + | |
- | [11] => 6 | + | |
- | ) | + | |
- | + | ||
- | '''$a21''' | + | |
- | ( | + | |
- | [3] => 1 | + | |
- | ) | + | |
- | + | ||
- | $a = array(1, "index1" => 2, 3, "index2" => 4, "index3" => 5, | + | |
- | 6 => array(3, "index4" => 4, "index5" => 5)); | + | |
- | $a2 = '''DoubleArrayItems($a)'''; | + | |
- | + | ||
- | '''$a''' | + | |
- | ( | + | |
- | [0] => 1 | + | |
- | [index1] => 2 | + | |
- | [1] => 3 | + | |
- | [index2] => 4 | + | |
- | [index3] => 5 | + | |
- | [6] => Array | + | |
- | ( | + | |
- | [0] => 3 | + | |
- | [index4] => 4 | + | |
- | [index5] => 5 | + | |
- | ) | + | |
- | ) | + | |
- | + | ||
- | '''$a2''' | + | |
- | ( | + | |
- | [0] => 1 | + | |
- | [1] => 1 | + | |
- | [2] => 2 | + | |
- | [3] => 2 | + | |
- | [4] => 3 | + | |
- | [5] => 3 | + | |
- | [6] => 4 | + | |
- | [7] => 4 | + | |
- | [8] => 5 | + | |
- | [9] => 5 | + | |
- | [10] => Array | + | |
- | ( | + | |
- | [0] => 3 | + | |
- | [index4] => 4 | + | |
- | [index5] => 5 | + | |
- | ) | + | |
- | [11] => Array | + | |
- | ( | + | |
- | [0] => 3 | + | |
- | [index4] => 4 | + | |
- | [index5] => 5 | + | |
- | ) | + | |
- | ) | + | |
- | + | ||
- | '''$a''' | + | |
- | ( | + | |
- | [radek1] => Array | + | |
- | ( | + | |
- | [sloupec1] => 0 | + | |
- | [sloupec2] => 1 | + | |
- | [sloupec3] => 2 | + | |
- | [sloupec4] => 3 | + | |
- | ) | + | |
- | [radek2] => Array | + | |
- | ( | + | |
- | [sloupec1] => 0 | + | |
- | [sloupec3] => 2 | + | |
- | [sloupec4] => 3 | + | |
- | ) | + | |
- | [radek3] => Array | + | |
- | ( | + | |
- | [sloupec3] => 2 | + | |
- | [sloupec4] => 3 | + | |
- | ) | + | |
- | ) | + | |
- | + | ||
- | '''MatrixClear(&$a, "radek2", "sloupec1")'''; | + | |
- | + | ||
- | '''$a''' | + | |
- | ( | + | |
- | [radek1] => Array | + | |
- | ( | + | |
- | [sloupec2] => 1 | + | |
- | [sloupec3] => 2 | + | |
- | [sloupec4] => 3 | + | |
- | ) | + | |
- | [radek3] => Array | + | |
- | ( | + | |
- | [sloupec3] => 2 | + | |
- | [sloupec4] => 3 | + | |
- | ) | + | |
- | ) | + | |
== Zdrojový kód == | == Zdrojový kód == | ||
Řádka 156: | Řádka 17: | ||
[[Kategorie:Řídící server]] | [[Kategorie:Řídící server]] | ||
[[Kategorie:PHP]] | [[Kategorie:PHP]] | ||
- | [[Kategorie:UNCOMPLETE]] |
Aktuální verze
Pomocné funkce.
[editovat]
Popis funkcí
- function ClearWhitespaceInXML($data)
- ze vstupních dat (XML dat), odstraní bílé znaky mezi značkami.
- function Unique($array)
- z pole udělá množinu (odstraní duplicitní hodnoty)
- function array_delete(&$array, $value)
- z pole $array odstraní hodnotu $value.
- function array_porovnej($array1, $array2)
- vypočíta rozdíl multimnožin $array1 - $array2
- function DoubleArrayItems($array)
- zdvojí prvky pole
- function MatrixClear(&$matice, $radek, $sloupec)
- v zadané matici zruší určený sloupec a řádek
- ...
[editovat]
Zdrojový kód
Aktuální zdrojový kód se nachází zde.