PHP配列例のまとめと説明
3847 ワード
大きな配列がある場合、完了するのは存在の所与の値を見つけるだけです。array()はtrueまたはfalseを返します。下記のコードは「Not found in this array」を出力します。これはnamesArayの中に存在しない「Alber」を探します。
<?php
$namesArray = array("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John");
$lookingFor = "Albert";
if (in_array($lookingFor, $namesArray)) {
echo "You've found it!";
} else {
echo "Not found in this array!";
}
?>
ドルのlookingForの値を変更したら、それをMaryに変更します。You've found it!「Mary」は$namesArayの一部ですから。配列要素をカウントする場合、count()関数を使用できます。
<?php
$namesArray = array("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John");
$count = count($namesArray);
?>
ドルのcount値は7です。任意の配列に要素を追加することができます。既存の配列の開始または最後においても、関数を使用して、2つ以上の配列要素を含む新しい配列を作成することができます。結合時には、各配列は必要な順序で並べられます。もし配列に内部の順序があるなら、新しい結合配列を並べ替える必要があります。既存の配列の末尾に元素を加えてから、関数のarray_を使います。push():
<?php
/* */
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
/* */
array_push($fruitArray, "grape", "pineapple", "tomato");
/* */
while (list($key,$value) = each($fruitArray)) {
echo "$key : $value<br>";
}
?>
これは表示されます。0:apple 1:orange 2:bana 3:kiwi 4:pear 5:grapee 6:pineapple 7:tomato配列の先頭に要素を追加する必要がある場合、コードは非常に似ています。違いは関数名:ary_unshiftはarray_ではありません。push():
<?php
/* */
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
/* */
array_unshift($fruitArray, "grape", "pineapple", "tomato");
/* */
while (list($key,$value) = each($fruitArray)) {
echo "$key : $value<br>";
}
?>
これは表示されます。0:grape 1:pineapple 2:tomato 3:apple 4:orange 5:bana 6:kiwi 7:pear関数array_merge()は2つ以上の配列を統合します。
<?php
/* */
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
<? /* */
$vegArray = array("carrot", "green beans", "asparagus", "artichoke", "corn");
/* */
$goodfoodArray = array_merge($fruitArray, $vegArray);
/* */
while (list($key,$value) = each($goodfoodArray)) {
echo "$key : $value<br>";
}
?>
これは表示されます。0:apple 1:orange 2:bana 3:kiwi 4:pear 5:carrot 6:green beans 7:asparags 8:cornは現在、配列に追加要素と結合を行いました。要素関数の削除を練習します。ary関数を使用します。pop()は、関数array_を使用すると、配列の末尾から要素を削除します。shift()は、配列の先頭から要素を削除しますが、実際には配列から要素を削除すると、この要素は依然として利用できます。既存の配列から要素をpopまたはshiftするとき。array_を使うpop()関数は配列の最後から一つの値を削除します。
<?php
/* */
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
/* */
$popped = array_pop($fruitArray);
/* , */
while (list($key,$value) = each($fruitArray)) {
echo "$key : $value<br>";
}
echo "<br>and finally, in $popped: $popped";
?>
これは表示されます。0:apple 1:orange 2:bana 3:kiwi and finally、in$popped:pear Next、delete an element from the end of an ary:?????????????????????????????????????????????????????次に、配列の最後からある値を削除します。これは表示されます。0:orange 1:bana 2:kiwi 3:pear and finally、in$shiftd:appleは多くの関数があります。配列要素の並べ替えをお手伝いします。しかし、基本的な順序を見せて、その過程を理解してあげます。これは表示されます。0:apple 1:bana 2:kiwi 3:orange 4:pear