ホームページ > バックエンド開発 > PHPチュートリアル > PHPで開発されたカスタム関数と配列

PHPで開発されたカスタム関数と配列

伊谢尔伦
リリース: 2023-03-02 17:50:02
オリジナル
1050 人が閲覧しました

この記事では、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

$arr2=array('a'=>'11', 'b'=>'22'); 3 番目のタイプ

$arr3[0]='20'; $arr3[1]='30';

3.

1.

$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(&#39;a&#39;=>11, &#39;b&#39;=>22, &#39;c&#39;=>33, &#39;d&#39;=>44);
 
echo $arr[&#39;b&#39;]];
ログイン後にコピー

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(&#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>";
 
}
ログイン後にコピー
結果:

Array ( [0] => Array ( [0] => Cat [1] => Dog ) [1] => Array ( [0] => Horse [1] ] => 牛 ) )

配列 ( [0] => 配列 ( [a] => 猫 [b] => 犬 ) [1] => 配列 ( [c] => [d] => 牛 ) )

…….

このような機能がたくさんありますので、使用するときに確認してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート