ホームページ  >  記事  >  バックエンド開発  >  PHP配列操作例three_PHPチュートリアル

PHP配列操作例three_PHPチュートリアル

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

この記事では主に、配列の交差、配列内にキーが存在するかどうかの判断、2 つの配列のマージ、データの並べ替え、配列の追加、配列要素の削除、配列要素のランダムな抽出などの例に焦点を当てます。 ​

この記事では、配列の交差、配列内にキーが存在するかどうかの判断、2 つの配列の結合、データの並べ替え、配列の追加、配列要素の削除、配列要素のランダムな抽出などの例に主に焦点を当てています。
*/
$array1=array("a"=>"緑","赤","青");
$array2=array("b"=>"緑","黄","赤");
$result=array_intersect($array1,$array2);//交差を計算し、値を割り当てます
print_r($result);

//

$search_array=array('first'=>1,'second'=>4) //配列を定義します
if(array_key_exists('first',$search_array)) //配列にキーが存在するかどうかを判定します
{
echo "「最初の」要素は配列内にあります" // 対応する情報を出力します
}

//

$ar1=array("色"=>array("お気に入り"=>"赤"),5);
$ar2=array(10,"color"=>array("お気に入り"=>"緑","青"));
$result=array_merge_recursive($ar1,$ar2); // 2 つの配列をマージし、結果の配列を返します
print_r($result); //結果を出力します

//

$array1=array("color"=>"赤",2,4);
$array2=array("a","b","color"=>"green","shape"=>"台形",4);
$result=array_merge($array1,$array2) // 2 つの配列をマージします
print_r($result); //結果の内容を出力します

//

$ar1=array("10",100,100,"a"); //配列 1 を定義します
$ar2=array(1,3,"2",1); //配列2を定義します
array_multisort($ar1,$ar2); // 2 つの配列をソートします
var_dump($ar1); // ソートされた結果を出力します
var_dump($ar2); // ソートされた結果を出力します

//
$stack=array("orange","banana","apple","rasptutorialberry"); //配列を定義します
$fruit=array_pop($stack); // 最後の要素がスタックからポップされます
print_r($stack); // 結果を表示します

//

$stack=array("orange", "banana") //元の配列を定義します
array_push($stack,"apple","raspberry") //スタックプッシュ操作を実行します
print_r($stack); //結果を表示すると4つの値が返されます

//

srand((float)microtime()*10000000) //乱数生成器のシード
$input=array("neo","morpheus","trinity","cypher","tank"); //元の配列を定義します
$rand_keys=array_rand($input,2); //配列要素をランダムに選択します
print $input[$rand_keys[0]]."n" //ランダムに選択された配列要素をそれぞれ表示します
; print $input[$rand_keys[1]]."n";


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445396.html技術記事この記事では主に、配列の交差、配列内にキーが存在するかどうかの判断、2 つの配列のマージ、データの並べ替え、配列の追加、配列要素の削除、配列要素のランダムな抽出などの例に焦点を当てます。 ベン...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。