ホームページ  >  記事  >  バックエンド開発  >  PHP で一般的に使用される配列操作 配列分割時間 キー名の違い set_PHP チュートリアル

PHP で一般的に使用される配列操作 配列分割時間 キー名の違い set_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:02:04896ブラウズ

このチュートリアルでは、配列を作成し、最初の 2 つの配列値を新しい配列のキーと値のデータとして使用し、データを文字列に返して配列を分割せずに返すなど、PHP 初心者が使用する必要がある配列の例を多数集めています。元の配列のキー名を保持したまま、配列要素の出現数が新しい配列に割り当てられ、キー名の差分計算などのデータ操作が表示されます。 ​

このチュートリアルでは、配列の作成や最初の 2 つの配列の値をキーとして使用し、新しい配列の値としてデータを返すなど、PHP チュートリアルの初心者向けに多数の配列の例を集めています。元の配列のキー名を保持せずに配列を分割し、元の配列要素の出現数を新しい配列に代入し、キー名の差分計算などのデータ操作を表示します
*/
//

$array=array(1,1,1,1,1,8=>1,4=>1,19,3=>13); //配列を作成します
print_r($array); //配列の内容を出力します

//

$a=array('green','red',' yellow') //最初の配列を定義します
$b=array('avocado','apple','banana') //2 番目の配列を定義します
$c=array_combine($a,$b); //最初の 2 つの配列値を新しい配列のキーと値として使用します
print_r($c); //新しく作成した配列を出力します

//
foreach(range(0,12)as $number) //配列 0-12 を返します
{
$number をエコーし​​ます。",";
}
エコー「

」;
foreach(range(0,100,10)as $number) //配列 0、10、20...100 を返します
{
$number をエコーし​​ます。",";
}
エコー「

」;
foreach(range('a','i')as $letter)
{
$letter をエコーし​​ます。",";
}
エコー「

」;
foreach(range('c','a')as $letter) //配列 c、b、a を返します
{
$letter をエコーし​​ます。",";
}
//
$input_array=array('a','b','c','d','e'); //初期配列を定義します
print_r(array_chunk($input_array,2)); //元の配列キー名を保持せずに配列を分割します
print_r(array_chunk($input_array,2,true)); //配列を分割し、元の配列キー名を保持します

//
$array=array(1,"hello",1,"php","hello") //配列を定義します
print_r(array_count_values($array)); //元の配列要素の出現数を新しい配列に代入して表示します

//

$array1=array("a"=>"green","b"=>"brown","c"=>"blue","re​​d") //配列 1 を定義します
$array2=array("a"=>"green"," yellow","re​​d") // 配列 2 を定義します
$result=array_diff_assoc($array1,$array2); // 2 つの配列の差を配列に代入します
print_r($result); //差分セットの内容を出力します

//

$array1=array('blue'=>1,'red'=>2,'green'=>3); //配列 1 を定義します
$array2=array('green'=>4,'blue'=>5,' yellow'=>6); //配列 2 を定義します
$result=var_dump(array_diff_key($array1,$array2)); //キー名の差分セットを計算します
print_r($result);

//

//コールバック関数を定義する

関数 key_compare_func($a, $b)
{
if($a==$b)
{
Return 0; // 2 つのパラメータが等しい場合は 0 を返します
}
Return($a>$b)?1:-1; //$a>$b が 1 を返す場合、1 未満の場合は -1 を返します
}
// 2 つの配列をそれぞれ定義します
$array1=array("a"=>"緑","b"=>"茶色","c"=>"青","赤");
$array2=array("a"=>"緑","黄","赤");
//コールバック関数を使用してインデックスチェックを行い、配列の差分セットを計算します
$result=array_diff_uassoc($array1,$array2,"key_compare_func");
print_r($result);

www.bkjia.com本当http://www.bkjia.com/PHPjc/445389.html技術記事このチュートリアルでは、配列の作成、最初の 2 つの配列値を新しい配列のキーと値のデータとして使用し、データを文字列に返して配列を分割するなど、PHP 初心者が使用する必要がある多数の配列の例を集めています。いや...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。