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.
