ホームページ >バックエンド開発 >PHPチュートリアル >PHP 配列の合計、配列の交差、コンテンツの置換およびその他の操作_PHP チュートリアル
このチュートリアルでは主に、配列要素の和と交差の検索、内容の置換、配列の内容の検索などの中間データ操作について説明します。
このチュートリアルでは主に、配列要素の和と交差の検索、内容の置換、配列の内容の検索などの中間データ操作について説明します。
*/
$input=array("red","green","blue"," yellow") //元の配列を定義します
array_splice($input,2); //削除操作を実行します
print_r($input); //処理結果を出力します
$input=array("red","green","blue"," yellow") //元の配列を定義します
array_splice($input,1,-1); // 削除操作を実行し、長さを指定します
print_r($input); //処理結果を出力する
$input=array("red","green","blue"," yellow") // 元の配列を定義します
array_splice($input,1,count($input),"orange"); //削除操作を実行し、長さと内容を指定します
print_r($input); //処理結果を出力します
$input=array("red","green","blue"," yellow") //元の配列を定義します
array_splice($input,-1,1,array("black","maroon")); // 内容を配列に置き換えます
print_r($input); //処理結果を出力する
$input=array("red","green","blue"," yellow") //元の配列を定義します
array_splice($input,3,0,"紫");
print_r($input); //処理結果を出力します
//
$sweet=array('a'=>'apple','b'=>'banana') //元の配列を定義します
$fruits=array('sweet'=>$sweet,'sour'=>'lemon'); // 別の配列を定義します
function test_print($item,$key) //ユーザー定義関数
{
echo "$key contains $itemn" // 2 つのパラメータを出力します
;
}
array_walk_recursive($fruits,'test_print'); //配列メンバーのカスタム関数を再帰的に呼び出します
//合計
$a=array(2,4,6,8); //元の配列を定義します
echo "sum(a)=".array_sum($a)."n" //合計
;
$b=array("a"=>1.2,"b"=>2.3,"c"=>3.4); //元の配列を定義します
echo "sum(b)=".array_sum($b)."n" //合計
//配列交差
関数 strcasecmp($key1, $key2)
{
if($key1==$key2) //2 つのパラメータが等しい場合
0 を返す; //0 を返す
else if($key1>$key2) //前のキーが次のキーより大きい場合
1 を返す //1 を返す
else else //前のものが次のものより小さい場合
-1 を返す //-1 を返す
}
$a1=array("a"=>"green","b"=>"brown","c"=>"blue","red") //配列 1 を定義します
$a2=array("a"=>"green","b"=>"brown"," yellow","red"); //配列2を定義します
print_r(array_uintersect_uassoc($a1,$a2,"strcasecmp","function")); // 2 つの配列の交差部分を見つけます
//配列交差
$a=array("a"=>"green","b"=>"brown","c"=>"blue","red") //配列 1 を定義します
$b=array("a"=>"green","b"=>"brown"," yellow","red") // 配列 2 を定義します
$result=array_uintersect($a,$b,"strcasecmp"); //配列の交差を計算します
print_r($result);