この記事では、PHP 開発におけるカスタム関数と配列に関する知識を紹介します。
1. カスタム関数
カスタム関数は、PHP でのカスタム関数の形式は次のとおりです:
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); ?>
出力結果: 2*3=6
これは別の関数です。変数 パラメータ関数
<?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 ?>
出力結果:
4
12
18
カスタム関数の参照転送を見てみましょう
<?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; ?>
出力結果: 4
2. 配列定義の割り当て
1。配列基本的な書き方
簡単な形式:array(value 1, value 2, value 3, …….)
array(“aa”, 12, true, 2.2, “test”, 50); //配列の添字で取得データ
完全な形式: array(key 1=>value 1, key 2=>value 2, …)
array(“title”=>”aa”, “age”=>20) ; /データはキー名を通じてのみ取得できます
2. 配列を作成する方法
$arr1=array(11, 22, 33, "44"); type
$arr=array(11, 22, 33, 44); $arr[0]=55; //数组变为$arr=array(55, 22, 33, 44);
を削除する3.
$arr=array(11, 22, 33, 44); unset($arr[0]); //数组变为$arr=array(22, 33, 44);
を使用します。
4 . 二次元配列
$arr=array(11, 22, 33, 44); echo $arr[0]; $arr=array('a'=>11, 'b'=>22, 'c'=>33, 'd'=>44); echo $arr['b']];
5. 配列関数
(1) array_change_key_case(array, case)array: 必須、配列。
case: オプション、CASE_LOWER (デフォルト値、小文字は配列のキーを返す)、CASE_UPPER (大文字は配列のキーを返す)関数: 配列のすべての KEY を大文字または小文字に変換します。
2.
$a=array("a"=>"猫","b"=>"犬","c"=>"馬");
3.print_r(array_change_key_case($a,CASE_UPPER));4.?> 5.結果: Array ( [A] => Cat [B] => Dog [C] => Horse )(2) array_chunk(配列、サイズ、preserve_key)
配列: 必須。 size: 必須。各新しい配列に含まれる要素の数を指定します。 preserve_key: オプション、true (キー名を保持)、false (新しいインデックス) 機能: 配列を新しい配列ブロックに分割します。$arr=array('a'=>11, 'b'=>22, 'c'=>33, 'd'=>44); foreach($arr as $value){ //无键名 echo $value."<br>"; } foreach($arr as $id=>$value){ //输出键和值 echo $id."__".$value."<br>"; }
Array ( [0] => Array ( [0] => Cat [1] => Dog ) [1] => Array ( [0] => Horse [1] ] => 牛 ) )
配列 ( [0] => 配列 ( [a] => 猫 [b] => 犬 ) [1] => 配列 ( [c] => [d] => 牛 ) )
…….このような機能がたくさんありますので、使用するときに確認してください。