ホームページ  >  記事  >  バックエンド開発  >  PHP 再帰関数 PHP の配列関連関数の概要

PHP 再帰関数 PHP の配列関連関数の概要

PHP中文网
PHP中文网オリジナル
2017-03-15 15:43:501605ブラウズ

1. 関数 array_keys() を使用して、配列内のすべてのキーを取得します。パラメーター: 配列

$arr=array();
$arr['one']="one";
$arr['two']="two";
$arr['three']="three";
$newArr=array_keys($arr);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three )

2. 関数 array_values() を使用して、配列内のすべての値を取得します。パラメーター: 配列

$arr=array();
$arr[20]="one";
$arr[30]="two";
$arr[40]="three";
$newArr=array_values($arr);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three )

3. 関数 array_map () を使用して、各要素がカスタム関数を呼び出すようにします。パラメーター: 文字列型の関数名、array

$arr=array();
$arr[0]="one";
$arr[1]="two";
$arr[2]="three";
function test($v){
  return $v." Hello";
}
$newArr=array_map("test",$arr);
print_r($newArr);
//Array ( [0] => one Hello [1] => two Hello [2] => three Hello )

4. 関数 array_merge() を使用して、2 つの配列を 1 つにマージします。パラメーター: 配列配列
連想配列 結合するとき、同じキーを持つものは後続の配列によって上書きされ、結合されて新しい配列が形成されます

$arr=array();
$arr[0]="one";
$arr[1]="two";
$arr[2]="three";
$arr1=array();
$arr[3]="taoshihan1";
$arr[4]="taoshihan2";
$arr[5]="taoshihan3";
$newArr=array_merge($arr,$arr1);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three [3] => taoshihan1 [4] => taoshihan2 [5] => taoshihan3 )
$arr=array("one","two","three");
$arr1=array("4","5","6");
$newArr=array_merge($arr,$arr1);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three [3] => 4 [4] => 5 [5] => 6 )

5 関数を使用します。キー名に従って並べ替えるには、新しい配列は返されないことに注意してください


$arr=array("2"=>"taoshihan2","1"=>"taoshihan1","3"=>"taoshihan3");
ksort($arr);
print_r($arr);
//Array ( [1] => taoshihan1 [2] => taoshihan2 [3] => taoshihan3 )
使用函数array_search(),搜索某个键值,返回对应的键
$arr=array("2"=>"taoshihan2","1"=>"taoshihan1","3"=>"taoshihan3");
echo array_search("taoshihan1",$arr);
// 1

上記は、php 再帰関数の内容を含む、PHP の配列関連の関数を紹介しています。 PHP に興味のある友人に役立つでしょう。

関連記事:


PHP 再帰関数を効果的に使用するには? PHP 再帰関数の典型的な例
PHP 再帰関数の戻り値の使用の簡単な分析
php 再帰関数の戻り値は、目的の値を正しく返せない可能性があります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。