大きな配列があり、特定の値の存在を検出することだけを実行したい場合は、 in_array() を使用して true または false を返すことができます。 $namesArray に存在しない「Alber」を探しているため、次のコードは「この配列には見つかりません」と出力します。
$lookingFor の値を "Mary" に変更すると、"Mary" は $namesArray の一部であるため、"You've found it!" というメッセージが表示されます。
既存の配列の先頭または末尾に要素を追加することもできます。また、関数を使用して、2 つ以上の配列要素を含む新しい配列を作成することもできます。結合すると、各配列が希望の順序になります。 、配列にすでに内部並べ替えがある場合は、新しく結合された配列の順序を変更する必要があります。
コードは次のとおりです: /* オリジナルを作成しますarray*/
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
/* 元の配列に追加*/
array_push($fruitArray, "grape", "パイナップル", "トマト" );
/* 各要素をキー値でリストします*/
while (list($key,$value) = each($fruitArray)) {
echo "$key : $value
";
}
?>
これは次のように表示されます:
0 : リンゴ
1 : オレンジ
2 : バナナ
3 : キウイ
4 : 梨
5 : ブドウ
6 : パイナップル
7 : トマト
必要な場合 配列の先頭に要素を追加するときのコードは非常に似ていますが、唯一の違いは関数名です: array_push() の代わりに array_unshift():
コードをコピーします
コードは次のとおりです以下: /* 元の配列を作成します */
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");元の配列*/
array_unshift($fruitArray, "grape", " pineapple", "Tomato");
/* 各要素をキー値でリストします*/
while (list($key,$value) = each($ FruitArray)) {
echo "$key : $value
";
?>
これは次のように表示されます:
0 : ブドウ
1 : パイナップル
2 : トマト
3 : リンゴ
4 : オレンジ
5 : バナナ
6 : キウイ
7 : 梨
関数 array_merge() は 2 つ以上の配列をマージします:
コードをコピー
コードは次のとおりです:
/*元の配列を作成します*/ $fruitArray = array("apple ", "orange", "banana", "kiwi", "pear"); /* 2 番目の配列を作成します*/
$vegArray = array( "キャロット"、"インゲン"、"アスパラガス" 、"アーティチョーク"、"トウモロコシ");
/* 1 つの配列にマージします*/
$goodfoodArray = array_merge($fruitArray, $vegArray)
/* 各要素をリストします。キーの値によって*/
while (list ($key,$value) = each($goodfoodArray)) {
echo "$key : $value
"
}
;表示:
0 : リンゴ
1 : オレンジ
2: バナナ
3: キウイ
4: 梨
5: ニンジン
6: インゲン
7: アスパラガス
8: アーティチョーク
9: トウモロコシ
これで要素を追加して配列を結合しました。要素の削除関数を練習してみましょう。array_pop() 関数を使用すると、配列の末尾から要素を削除できます。array_shift() 関数を使用すると、先頭から要素を削除できます。実際、配列から要素を削除すると、この要素は既存の配列から要素をポップまたはシフトするときにも使用できます。
array_pop() 関数を使用して、配列の末尾から値を削除します:
コードをコピーします
コードは次のとおりです:
/* 配列を作成します*/
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear"); end* /
$popped = array_pop($fruitArray);
/* 新しい配列の内容とポップされた値をリストします*/
while (list($key,$value) = each($fruitArray)) {
echo "$key
: $value
";
}
echo "
そして最後に $popped: $popped"; 2 : バナナ
3 : キウイ
そして最後に $popped : pear
次に、配列の末尾から要素を削除します: ??????????
次に、配列の末尾から値を削除します:
コードをコピーします
コードは次のとおりです。
/* 配列を作成します*/
$fruitArray = array("apple", "orange", "banana", "kiwi", " pear"); /* から値をシフトします。配列の先頭*/ $shifted = array_shift($fruitArray); /* 新しい配列の内容とシフトされた値をリストします*/
while (list($key,$ value) = each($fruitArray)) {
echo "$key : $value
"
}
echo "
そして最後に $shifted: $shifted";
が表示されます:オレンジ
1 : バナナ
2 : キウイ
3 : 洋ナシ
そして最後に、$shifted で: apple
配列要素の並べ替えに役立つ関数が多数あります。ただし、プロセスを理解するのに役立つように、基本的な並べ替えを示します:
コードをコピーします
コードは次のとおりです:
/* 元の配列を作成します*/
$fruitArray = array( "apple" 、 "orange"、 "banana"、 "kiwi"、 "pear");
/* 並べ替え*/
sort($fruitArray); /* 配列を最初から最後まで正しく表示するようにリセットします*/ /* 各要素をキー値でリストします*/ while (list($key,$value) = each($fruitArray)) { echo "$key : $value
"
}
?>
これは次を表示します:
0 : リンゴ
1 : バナナ
2 : キウイ
3 : オレンジ
4 : 梨
http://www.bkjia.com/PHPjc/324124.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/324124.html
技術記事
大きな配列があり、特定の値の存在を検出することだけを実行したい場合は、 in_array() を使用して true または false を返すことができます。次のコードは、「この中に見つかりません...」と出力します。