.


:




:

































 

 

 

 





array_walk(, [, ]) true false .

, , , . array_walk() , , . , , array_walk() .

, , . , , , array_walk() .

<?php$books1 = array(".. "=>" ", ".. "=>" ", ".. "=>" ");// , // function try_walk($val,$key,$data){ echo "$data \"$val\" $key<br>";}// // $books1 try_walkarray_walk($books1,"try_walk","");?>

:

" " .. " " .. " " ..

, . , $val try_walk .

<?php$books1 = array(".. "=>" ", ".. "=>" ", ".. "=>" ");// , // function try_walk(&$val,$key){ $key = "<p>: ".$key."<br>"; $val = ": \"". $val."\"</p>"; echo $key.$val;}// // $book1 try_walk array_walk($books1,"try_walk");print_r($books1);?>

:

: .. : " ": .. : " ": .. : " "Array ([.. ] => : " " [.. ] => : " " [.. ] => : " ")

array_slice

, , - . PHP array_slice. :

array_slice (, _ [, ])

, , _. _ , .

<?php$arr = array(1,2,3,4,5);$sub_arr = array_slice($arr,2);print_r($sub_arr); /* Array ([0] => 3 [1] =>4 [2] => 5),.. , 3, 4, 5 */$sub_arr = array_slice($arr,-2);print_r($sub_arr); // Array ([0] => 4 [1] => 5), // .. , 4, 5?>

array_slice, , , . . , .

<?php$arr = array(1,2,3,4,5);$sub_arr = array_slice($arr, 2, 2); // 3, 4$sub = array_slice($arr,-3, 2); // 3, 4$sub1 = array_slice($arr,0, -1); // // 1, 2, 3, 4$sub2 = array_slice($arr,-4, -2); // 2, 3?>

array_chunk

, array_slice() array_chunk(). . :

array_chunk (, [, _])

array_chunk() , . true, . , .

, . . .

<?php$persons = array("", "", "","", "");$triples = array_chunk($persons,3); // // foreach ($triples as $k => $table){ // echo " $k : <ul>"; foreach ($table as $pers) echo "<li>$pers"; echo "</ul>";}?>

:

0 : 1 :

, . . , . , , array_sum(). , .

, . array_slice(), .

. . , .

<?php// array$arr = array(2,1,3,4,5,6,4);// $arr.// // $k,// $valforeach ($arr as $k => $val){ $p = $k + 1;// array array_slice (// array array,int offset [,int length])// array_slice // length array, // offset. $out_next = array_slice($arr,$p); // , // $out_prev = array_slice($arr,0,$k); // , // // mixed array_sum (array array) // array $next_sum = array_sum($out_next); $prev_sum = array_sum($out_prev);// // , // if ($next_sum==$prev_sum) echo "value:$val";// , // // print_r($out_next); echo "<br>";// print_r($out_prev);// echo "$next_sum, $prev_sum<br>"; echo "<hr>";}?>

 





:


: 2016-12-29; !; : 391 |


:

:

: , .
==> ...

2219 - | 1837 -


© 2015-2024 lektsii.org - -

: 0.013 .