Heim  >  Artikel  >  Backend-Entwicklung  >  Benutzerdefinierte Funktionen und Arrays, die in PHP entwickelt wurden

Benutzerdefinierte Funktionen und Arrays, die in PHP entwickelt wurden

伊谢尔伦
伊谢尔伦Original
2016-12-01 11:18:461008Durchsuche

In diesem Artikel werden einige Kenntnisse im Zusammenhang mit benutzerdefinierten Funktionen und Arrays in der PHP-Entwicklung vorgestellt, auf die PHP-Entwickler achten können.

1. Benutzerdefinierte Funktionen

Benutzerdefinierte Funktionen sind Funktionen, die wir selbst definieren. Das Format der benutzerdefinierten Funktionen in PHP ist wie folgt:


function funname(arg1, arg2, arg3......){
 //TODO
 return values;
}
   
<?php
function fun($m, $n){
if($m==0 || $n==0){
return 0;
}else{
$a=$m*$n;
return $a;
}
}
 
$p=2;
$h=3;
echo $p."*".$h."=".fun($p,$h);
?>

Ausgabeergebnis: 2*3=6

Das Folgende ist eine weitere Funktion mit variablen Parametern

<?php
/*
function fun($m, $n){
if($m==0 || $n==0){
return 0;
}else{
$a=$m*$n;
return $a;
}
}
 
$p=2;
$h=3;
echo $p."*".$h."=".fun($p,$h); */
 
function fun($m, $n=1, $x=2){
$a=$m*$n*$x;
return $a;
}
 
$p=2;
echo fun($p)."<br>";          // 2*1*2 = 4
echo fun($p, 3)."<br>";       // 2*3*2 = 12
echo fun($p, 3, 3)."<br>";    // 2*3*3 = 18
?>


Ausgabeergebnis:

4

12

18

Sehen wir uns die Übergabe von benutzerdefinierten Funktionsreferenzen an

<?php 
    /*  
    function fun($m, $n){
        if($m==0 || $n==0){
            return 0;
        }else{
            $a=$m*$n;
            return $a;
        }
    }
 
    $p=2;
    $h=3;
    echo $p."*".$h."=".fun($p,$h); 
    */ 
 
    /*
    function fun($m, $n=1, $x=2){
        $a=$m*$n*$x;
        return $a;
    }
 
    $p=2;
    echo fun($p)."<br>";          // 2*1*2 = 4
    echo fun($p, 3)."<br>";       // 2*3*2 = 12
    echo fun($p, 3, 3)."<br>";    // 2*3*3 = 18
    */ 
 
    function fun(&$n){ 
        $n=$n*$n; 
    } 
    $p=2; 
    fun($p); 
    echo $p; 
?>

Ausgabeergebnis: 4

2 . Array-Definition und -Zuweisung

1. Grundlegendes Schreibformat des Arrays

Einfache Form: Array(Wert 1, Wert 2, Wert 3, …….)

Array ( "aa", 12, true, 2.2, "test", 50); //Daten über Array-Index abrufen

Vollständige Form: array(key 1=>value 1, key 2=> Value 2 , …)

array(“title“=>“aa“, „age“=>20); //Die Daten können nur über den Schlüsselnamen abgerufen werden

2. Möglichkeiten zum Erstellen eines Arrays


//Der erste Weg

$arr1=array(11, 22, 33, "44");

//Der zweite Typ

$arr2=array('a'=>'11', 'b'=>'22');

//Der dritte Typ

$arr3[0]='20';

$arr3[1]='30';

3. Array-Operationen

1 . Ändern

$arr=array(11, 22, 33, 44);
 
$arr[0]=55;  //数组变为$arr=array(55, 22, 33, 44);

2. Löschen

$arr=array(11, 22, 33, 44);
 
unset($arr[0]);    //数组变为$arr=array(22, 33, 44);
3 4, Traverse

$arr=array(11, 22, 33, 44);
 
echo $arr[0];
 
$arr=array(&#39;a&#39;=>11, &#39;b&#39;=>22, &#39;c&#39;=>33, &#39;d&#39;=>44);
 
echo $arr[&#39;b&#39;]];
4. Zweidimensionales Array

$arr=array(&#39;a&#39;=>11, &#39;b&#39;=>22, &#39;c&#39;=>33, &#39;d&#39;=>44);
 
foreach($arr as $value){ //无键名
 
echo $value."<br>";
 
}
 
foreach($arr as $id=>$value){  //输出键和值
 
echo $id."__".$value."<br>";
 
}
5. Array-Funktion

(1)array_change_key_case(array, case)

$arr=array(array("1","11","111"), array("2","22","222"));
 
echo $arr[1][2];
array: erforderlich, Array.

case: optional, CASE_LOWER (Standardwert, Kleinbuchstaben geben die Schlüssel des Arrays zurück), CASE_UPPER (Großbuchstaben geben die Schlüssel des Arrays zurück)

Funktion: Konvertieren aller SCHLÜSSEL des Arrays in Groß- oder Kleinschreibung umwandeln.

9601e78e27b9c10deffb87bf4631daec"Cat","b"=> ;"Hund",c"=>"Pferd");

3.

print_r(array_change_key_case($a,CASE_UPPER));

4.

?>

5.

Ergebnis: Array ( [A] => Katze [B] => Hund [C] => Pferd)

(2) array_chunk(array,size,preserve_key)

array: erforderlich.

Größe: erforderlich, gibt an, wie viele Elemente jedes neue Array enthält.

preserve_key: optional, true (Schlüsselname beibehalten), false (neuer Index)

Funktion: Ein Array in neue Array-Blöcke aufteilen.

Ergebnis:

Array ( [0] => Array ( [0] => Katze [1] => Hund ) [1] => ; Array ( [0] => Pferd [1] => Kuh ) )

<?php 
    //array_chunk(array,size,preserve_key) 
 
    $a1=array("a"=>"Cat","b"=>"Dog","c"=>"Horse","d"=>"Cow"); 
    print_r(array_chunk($a1,2)); 
 
    $a2=array("a"=>"Cat","b"=>"Dog","c"=>"Horse","d"=>"Cow"); 
    print_r(array_chunk($a2,2,true)); 
 
?>
Array ( [0] => Array ( [a] => Katze [b] => ; Hund ) [1] => Array ( [c] => Pferd [d] => Kuh ) )

…….

Es gibt viele Funktionen wie diese finden Sie unter Überprüfen Sie es erneut, wenn Sie es verwenden.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn