четверг, 29 декабря 2011 г.

PHP 29 Dec

-----------------------------

<?php
 function abc($arg1, $arg2){
$x = $arg1 +$arg2*2;
$y= strval($x);
return y;
 }

?>
///kaa man vajadzeeja izdariit
-----------------------------
<?php
 function abc($arg1, $arg2){
$x = $arg1 +$arg2*2;
$y= strval($x);
return y;
 }

echo 'Hello world'. abc(2, 3, 5...utt);///konkateejam f-ju, nav jaaraksta function lai atsauktos///lietotaaju f-jaam var padot bezgaliigi daudz argumentu,
jebkurai sevis defineetai f-jai
?>
///
-----------------------------
<?php

 function abc($arg1, $arg2){
$x = $arg1 +$arg2*2;
foreach{
function_get_args() as $value
$x += $value;
}
$y= strval($x);
return y;
 }

echo 'Hello world'. abc(2, 3);
?>
///
-----------------------------
function_num_args
///skaitiishina saakas no1 jalieto mazaaks saliidzina
-----------------------------
<?php

 function abc($arg1, $arg2){
$x = $arg1 +$arg2*2;
for($i=2;$i<function_num_args();$i++){
}
$y= strval($x);
return y;
 }

echo 'Hello world'. abc(2, 3);
?>
///
-----------------------------
<?php

 function abc($arg1, $arg2){
$x = $arg1 +$arg2*2;
$numargs = function_num_args();
for($i=2;$i<$numargs;$i++){
$x += function_get_arg($i);
}
$y = strval($x);
return y;
 }

echo 'Hello world'. abc(2, 3, 8, 5);
?>
///
-----------------------------
<?PHP

function abc($arg1, $arg2) {

  $rezult = $arg1 + $arg2*2;
  
  $numargs = function_num_args();
  for ($i=2; $i<$numargs; i++) {
      $rezult += function_get_arg($i);
      }
  
  $arg2 = strval($rezult);
  
  return $arg2;
}

echo 'Hello World '.abc(1,2,3,4,5,6,7);

?>
//kaa jaaanis uztaisiija
-----------------------------
-----------------------------
masiiva f-jas
-----------------------------
-----------------------------
array array_change_key_case ( array $input [, int $case = CASE_LOWER ] )
///pienjem vienu obigaatu vienu neobligaatu  arg, otrais ar var buut case upper case lower
///CASE_UPPER CASE_LOWER
///pirmais arg praada ko parveido, bet otrais arg kaa paarveidot
//ja atsleegas iznaaks vienaadas peedeejaa ignoranti uzkaaps paareejaam, tas ir tad ja peec konvertacijas abas atslegas ir vienaadas
-----------------------------
array array_chunk ( array $input , int $size [, bool $preserve_keys = false ] )
///panjem vienu masiivu un izdala apaksmasiivos
///otrais arg ir izmeers
//kas saturees shos divus ierakstus
///$preserve_keys = false ja treshais arg buus noraaditts true tad paarvietojot masiiva vertiibas vinja pieakst stiks saglabaats
-----------------------------
<?php
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
print_r(array_chunk($input_array, 2, true));
?>
///piemeers
-----------------------------
array array_combine ( array $keys , array $values )
///kombinee divus masiivus izmantojot pirmo masiivu kaa atsleegas otro kaa veertiibas, gadiijumaa ja masiiva elemtu skaits nesakritiis juus sanjemsiet warning bridinajumu
-----------------------------
<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);

print_r($c);
?>
///piemeers
-----------------------------
array array_count_values ( array $input )
///saskaita masiiva veerrtiibas un atgriez sho veertiibu kaa atsleegu skaitla veidaa
//siikaak par taam nolaapiitajaam atsleegaam
///shis f-ja var saskaitiit tikai ja ir datu tips ir string  vai veertiiba, ar citiem datu tipiem buus warning
-----------------------------
<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?>
///piemeers
-----------------------------
array array_diff ( array $array1 , array $array2 [, array $... ] )
///saliidzina vairaakus masiivu, atgirz masiivu kurs satur ierakstus no pirmaa padotaa masiiva kuri nav visos paareejos masiivos
-----------------------------
<?php
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);

print_r($result);
?>
///piemeers
-----------------------------
array array_diff_assoc ( array $array1 , array $array2 [, array $... ] )
///saliidzina vairaakus masiivus, atgriez atsleegas ar veertiibaam kuras nav atrodamas citos masiivos , bet saliidzinaashana tiek veikta peec atsleegaam gan peec veertiibaam
-----------------------------
array array_diff_key ( array $array1 , array $array2 [, array $... ] )
///saliidzina vairaakus masiivus, atgriez atsleegas ar veertiibaam kuras nav atrodamas citos masiivos , bet saliidzinaashana tiek veikta tikai peec atsleegaam
-----------------------------
array array_fill_keys ( array $keys , mixed $value )
///aizpilda pirmajaa 1arg padotaas atsleegas ar otrajaa arg padoto veertiibu atgriez masiivu
-----------------------------
<?php
$keys = array('foo', 5, 10, 'bar');
$a = array_fill_keys($keys, 'banana');
print_r($a);
?>
///piemeers
-----------------------------
array array_diff( array $array1 , array $array2 [, array $... ] )
///saliidzina vairaakus masiivus, atgriez atsleegas ar veertiibaam kuras nav atrodamas citos masiivos , bet saliidzinaashana tiek veikta tikai peec veertiibaam
-----------------------------
array array_fill ( int $start_index , int $num , mixed $value )
///aizpilda masiivu saakot no starp index poziicijas  noraadot daudzumu un nulli un izvadot masiivu
-----------------------------
<?php
$a = array_fill(5, 6, 'banana');
$b = array_fill(-2, 4, 'pear');
print_r($a);
print_r($b);
?>
///piemeers
-----------------------------
<?php
$a = array_fill(5, -6, 'banana');//shis ir warning
$b = array_fill(-2, 4, 'pear');
print_r($a);
print_r($b);
?>
///shaadi nestraadaa 
//ja ir nepiecieshamas negativas vertiibas vajag izmantot for ciklu
//panjem tikai skaitlus
-----------------------------
array array_flip ( array $trans )
///apmet masiivu otraadi izmantojot atsleegas kaa veertiibas un veertiibas kaa veertiibas
///ja vinji dubleejas tad tiek izmanti peedeejie un paareejaas tiek atmestas
____________________________
array array_fill_keys ( array $keys , mixed $value )

<?php
$keys = array('foo', 5, 10, 'bar');
$a = array_fill_keys($keys, 'banana');
print_r($a);
?>
--------------
Array
(
    [foo] => banana
    [5] => banana
    [10] => banana
    [bar] => banana
)
__________________________
array array_fill ( int $start_index , int $num , mixed $value )

<?php
$a = array_fill(5, 6, 'banana');
$b = array_fill(-2, 4, 'pear');
print_r($a);
print_r($b);
?>
-------------
Array
(
    [5] => banana
    [6] => banana
    [7] => banana
    [8] => banana
    [9] => banana
    [10] => banana
)
Array
(
    [-2] => pear
    [0] => pear
    [1] => pear
    [2] => pear
)
__________________________

array array_flip ( array $trans ) => vērtības par atslēgu 
<?php
$trans = array("a" => 1, "b" => 1, "c" => 2);
$trans = array_flip($trans);
print_r($trans);
?>
---------------
Array
(
    [1] => b
    [2] => c
)
___________________________






















Комментариев нет:

Отправить комментарий