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

Benutzerdefinierte Funktionen und Arrays, die in PHP entwickelt wurden

伊谢尔伦
Freigeben: 2023-03-02 17:50:02
Original
1047 Leute haben es durchsucht

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);
?>
Nach dem Login kopieren

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
?>
Nach dem Login kopieren


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; 
?>
Nach dem Login kopieren

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);
Nach dem Login kopieren

2. Löschen

$arr=array(11, 22, 33, 44);
 
unset($arr[0]);    //数组变为$arr=array(22, 33, 44);
Nach dem Login kopieren
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;]];
Nach dem Login kopieren
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>";
 
}
Nach dem Login kopieren
5. Array-Funktion

(1)array_change_key_case(array, case)

$arr=array(array("1","11","111"), array("2","22","222"));
 
echo $arr[1][2];
Nach dem Login kopieren
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.

2.

$a=array("a"=>"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)); 
 
?>
Nach dem Login kopieren
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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage