Obecně o poli
Kdyse z indexovaného pole stává asociativní
Pokudale nastane trhlina v indexaci (př. 0,1,2,3,5), tak už to není obyčejné pole, ale asociativní pole, kde klíče jsou stringy, a takové pole bere např. JSON jako objekt a ne klasické pole !!!! možností je např.
$result=array();
while ($returnArray=@mysql_fetch_assoc($queryVar)) {
$person = array(
"idUser" => $returnArray["checkUser"],
"login" => $returnArray["checkLogin"],
"checkDate" => $returnArray["checkDate"],
"checkLongitude" => $returnArray["checkLongitude"],
"checkLatitude" => $returnArray["checkLatitude"]
);
$idUserVar=$returnArray["checkUser"];
if ($idUserVar!=$idUser) $result[]=$person;
}
Deklarace pole
$fronta[1]="Petr";
$obyvatel["Praha"]=1252221;
$figura[1][1]="bílávěž";
$figura["a"][1]="bílávěž";
$fronta[]="Petr";
$fronta=Array(1=>"Petr","Pavel","Maruška","Eva","LinuxSofttým");
Výpis prvků pole
$os=Array("Linux","Windows","Solaris","FreeBSD");
sort($os);
print_r($os);
if (is_array($pole)) {
foreach ($pole as $index => $hodnota) {
echo $index."->".$hodnota;
}
} else {
echo $pole;
}
Výpis prvků vícerozměrného pole
if (is_array($pole)) {
foreach ($pole as $index1 => $hodnota1) {
if (is_array($hodnota1)) {
foreach ($hodnota1 as $index2 => $hodnota2) {
echo $index2."->".$hodnota2."";
}
} else {
echo $index1."->".$hodnota1."";
}
}
} else {
echo $pole;
}
Zjisti zda je v poli "řetězec"
$os=array("Michal","Tomas","David","Martyn");
if(in_array("Martyn",$os)) {
echo"Martyn je tam";
}