:
:
.
-
- array, . .
) .
$arr1 = array();
) () .
$arr2= array( "http://www.yandex.com",
"http://www.google.com",
"http://www.altavista.com" );
, .
) .
. "yandex", "google", "altavista". =>
$arr3= array( "yandex"=>"http://www.yandex.com",
"google"=>"http://www.google.com",
"bing"=>"http://www.altavista.com" );
1 ( )
1. ($arr1, $arr2, $arr3)
) ,
) ; for,
=. =
) print_r var_dump ; .
2. print_r var_dump , .
$arr4 = array(1,"asd",array(2,3));
3. . print_r var_dump.
4. 1-3, , print_r var_dump.
.
, - . , ):
$arr5=array(0=>"http://www.yandex.com",
1=>"http://www.google.com",
"2"=>"http://www.altavista.com");
, . .
: , . , :
|
|
$arr6=array(2=>"http://www.yandex.com",
4=>"http://www.google.com",
1=>"http://www.altavista.com");
, , -.
foreach
for. , , , , .
(.. ) foreach, . :
foreach($arr as [ $key => ] $val) {
}
( , , ).
$arr ,
$val , ,
$key .
. , , . for, ( count sizeof), for. foreach " ".
2 ( foreach)
1. foreach
foreach($arr as $key=>$val)
"/" $arr5 $arr6, .
2.
foreach($arr as $x)
, $x .
3. ( ). . ,
$arr[3]="";
$arr[0]="";
...
:
) for ( count() sizeof()),
) foreach.
?
, , : . , , . :
$arr7["yandex"]="http://www.yandex.com";
$arr7["google"]="http://www.google.com";
$arr7["altavista"]="http://www.altavista.com";
, . , , , . $arr7 .
( ), , : .
|
|
$arr8[]="http://www.yandex.com";
$arr8[]="http://www.google.com";
$arr8[]="http://www.altavista.com";
.
" - ", "" , . ..,
$arr8[2]="http://www.yandex.com";
3 4 .
, , , , .
. . .
) -.
$usefulSites=array(
array("http://www.yandex.com","http://www.google.com",
"http://www.altavista.com"),
array("http://www.php.com","http://www.rusdoc.ru")
);
( $searchEngines $phpDocs)
$searchEngines=array( "http://www.yandex.com",
"http://www.google.com",
"http://www.altavista.com" );
$phpDocs= array( "http://www.php.com",
"http://www.rusdoc.ru" );
$usefulSites=array( $searchEngines, $phpDocs );
, .
3 ( )
1. foreach $usefulSites .
each
each. . (current) , . .
each . , each false.
each , . / . ( 0, 1), 'key' 'value'.
: current, prev, next, end, reset (. ).
4 ( )
while($x=each($arr7)){}
$arr7, $x. print_r, .
, , . list, each.
list
list , . , .
list : '=' " " . .
list ( ) , , .
.. , .., . , .
|
|
$a=array(0=>1,2=>2);
list($x,,$y)=$a;
print $y; //2
, list.
list , , Undefined offset:...
list .
list , ( , ).
each , , , list , .
5 ( list)
1. , $x list($key,$value), "/"
=>
5 4, , .
2. $_SERVER.