ホームページ  >  記事  >  バックエンド開発  >  PHP プログラムの問題: 配列の例の概要と説明_PHP チュートリアル

PHP プログラムの問題: 配列の例の概要と説明_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 14:56:43845ブラウズ

今日、突然phpで問題が発生し、この記事を見つけました。非常に古いですが、非常に実用的です。次の記事では、更新されたphp5配列を整理します。

PHP4.0 には 30 を超える新しい配列関連関数があります。これらの一般的な関数の多くを使用すると、特定のオブジェクトが指定された配列に存在するかどうかを確認したり、配列要素をカウントしたり、要素を追加または削除したり、要素を並べ替えたりすることができます。

大きな配列があり、特定の値の存在を検出することだけを実行したい場合は、 in_array() を使用して true または false を返すことができます。次のコードは、「この配列には見つかりません」と出力します。$namesArray で存在しない「Alber」を探すことになるためです。

以下は引用内容です: $namesArray = array("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John");
$ lookingFor = "Albert";
if (in_array($lookFor, $namesArray)) {
echo "見つかりました!";
} else {
echo "この配列には見つかりません!";
}
? > ;
$ LookingFor の値を "Mary" に変更すると、"You've found it!" というメッセージが表示されます。これは、"Mary" が $namesArray の一部であるためです。

配列要素をカウントしたい場合は、count() 関数を使用できます:


以下は引用内容です:
$namesArray = array("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John");
$ count = count($namesArray); ?>
$count の値は 7 になります。

既存の配列の先頭でも末尾でも、任意の配列に要素を追加できます。関数を使用して、2 つ以上の配列要素を含む新しい配列を作成することもできます。マージすると、各配列は希望の順序になります。配列にすでに内部ソートが設定されている場合は、新しく結合された配列の順序を変更する必要があります。

関数 array_push() を使用して、既存の配列の末尾に要素を追加することから始めましょう:


以下引用内容です:これは表示されます:
/*元の配列を作成*/
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
/ * 元の配列に追加します*/
array_push($fruitArray, "grape", "pineapple", "Tomato");
/* 各要素をキー値でリストします*/
while (list($key,$ value) = each($fruitArray)) {
echo "$key : $value
";
}
?>

以下は引用内容です:

配列の先頭に要素を追加する必要がある場合、コードは非常に似ています。唯一の違いは関数名です。array_push() ではなく array_unshift() です。

0: リンゴ1: オレンジ2: バナナ
3: キウイ
4: 梨
5: ブドウ
6: パイナップル
7: トマト


以下引用内容です:
/*元の配列を作成*/
$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< ;br>";
}
?>
これは表示されます:

以下は引用内容です: 0: リンゴ
1: オレンジ
2: バナナ
3: キウイ
4: 梨
5: ニンジン
6: インゲン
7: アスパラガス
8: アーティチョーク
9:トウモロコシ

要素の追加と配列の結合が完了したので、要素の削除機能を練習してみましょう。関数 array_pop() を使用すると、配列の末尾から要素を削除できます。 array_shift() 関数を使用すると、配列の先頭から要素が削除されます。実際、配列から要素を削除しても、既存の配列から要素をポップまたはシフトすると、その要素は引き続き使用できます。

    合計 2 ページ:
  • 前のページ
  • 1
  • 2
  • 次のページ

http://www.bkjia.com/PHPjc/364192.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/364192.html技術記事今日、突然 php で問題が発生し、この記事を見つけました。非常に古いですが、非常に実用的です。次の記事では、更新された php5 配列を整理します。PHP4.0 には 30 以上の新しい配列関連の関数があります。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。