ホームページ > バックエンド開発 > PHPチュートリアル > PHP配列ポインタ操作の実装コード_PHPチュートリアル

PHP配列ポインタ操作の実装コード_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:31:51
オリジナル
863 人が閲覧しました

/**
* 配列の内部ポインタを 1 桁戻します
* @param array &$arr
* @returnmixed 前のセルの値を返します。セルがなくなった場合は FALSE を返します
* 配列に空のセルが含まれている場合、値が 0 の場合、この関数はこれらのセルに遭遇したときに FALSE も返します
* 空のセルまたはセル値 0 を含む可能性のある配列を正しく走査するには、 each() 関数を参照してください
*/
mixed prev(array &$arr);
$transport = array('foot', 'bike', 'car', 'plane'); current($transport); // $mode = 'foot';
$mode = next($transport);車';
$mode = prev($transport); // $mode = 'バイク'; // $mode = '飛行機'; ;//$mode = 'foot';

array("key"=>"value");配列を作成する
print_r($array); () 関数は新しい配列を作成し、パラメーターを新しい配列の単位として使用します
$newArray = Compact("red","green"," yellow","blue","array"); extract()関数で配列内の単位を変数に変換します
extract($exArray);
echo "$key1 $key2 $key3 $key4 $key5";


※値を確認してください、key
array_key_exists($key) ,$array);//配列キーを確認
in_array($value,$array);//配列の値を確認

※値を取得
//配列の値を取得するにはarray_values()を使用
$ carValues = array_values($car);
//配列キー名の値を取得します
$twoKeys = array_keys($array);//現在のユニットのキー名を出力します
/ /配列を定義した後、current()を使用して現在のユニットの値を取得します
$red = current($array)
list($red,$green) = $array;//に値を割り当てます配列を変数に、$array = array("red","green");
each($two);// 配列内の現在のユニットのキーと値を返します

※配列を走査します
foreach($ two as $subArray);//配列を走査
while(list($key,$value) = each($array)){
echo " $key=>$value,";// each を使用して配列
}

※配列を埋めます
//配列を左右に埋めます
array_pad($array,+3,"shuzhi");//第2引数は左から右に埋められ、次の場合のみ埋められます。値はセルの数より大きいです
$array1 = array_fill(5,5,"test");//array_fill() を使用してこの配列の値を埋めます。値は test で、5 番目の単位から始めて埋められます。合計 5 個
//配列キー名を入力します
$keys = array('string', 5, 10, 'str');
$array3 = array_fill_keys($keys,"array value"); array_filp() 関数を使用してキーの名前と値を交換します
$speed = array_flip ($speed);
//array_splice() 関数を使用して 6 番目のユニットの値を 7 に置き換えます
$output = array_splice($input) ,6,0,7);
//array_splice() 関数を使用して配列ユニットを削除し、最初の 5 ユニットのみを保持します
$output = array_splice($input,5);
$array1 = range(10,100,10) ); // range() 関数の 3 番目のパラメータを使用して単位間のステップ値を設定します


※並べ替え
shuffle($array) // 配列の順序をシャッフルします
// 並べ替えには array_multisort() を使用します3 つの配列
array_multisort($sort1,$sort2,$sort3);
//この配列を変更し、インデックス関係を維持します
asort($array);
//テスト配列を逆ソートし、インデックス関係を維持します
arsort( $array);
//ksort() を使用してキー名で配列をソートします
ksort( $array)
//krsort() 関数を使用してキー名で逆ソートします
krsort($array); sort() でテスト配列を並べ替えます [キー名で並べ替え]
sort($array);
/ / natsort() を使用して並べ替え [自然な並べ替え、数値配置] は単位値の大文字と小文字を区別します
natsort($ array);
// natcasesort() 関数を使用してソート [自然ソート] しますが、数値の大文字と小文字は無視します
natcasesort($array ; () 3 つの配列の差集合を計算します [配列値を比較]
$result = array_diff($dog1,$dog2,$dog3);
//array_diff_assoc() を使用して 3 つの配列の差分セットを計算します [値とキーの名前の比較]
$result = array_diff_assoc($dog1,$dog2,$ Dog3);
//array_diff_key() を使用して 3 つの配列の差分セットを計算します [キー名の比較]
$result = array_diff_key($dog1,$dog2, $dog3);
//array_intersect() を使用して交差を計算します3 つの配列の [配列値を比較]
$result = array_intersect($dog1,$dog2,$dog3);
//array_intersect_assoc() を使用して 3 つの配列の共通部分を計算します [値とキー名の比較]
$result = array_intersect_assoc($dog1,$dog2,$dog3);
//array_intersect_key() を使用して 3 つの配列の交差を計算します [キー名を比較]
$result = array_intersect_key( $dog1,$dog2,$dog3) ;

※配列を結合する
// array_merge() 関数を使用して配列を結合する
$result = array_merge($array1,$array2,$array3,$array4,$array5);//ランダムに10個取り出します
count($array,COUNT_RECURSIVE);//配列のユニット数を表示します、第2パラメータは1かCOUNT_RECURSIVEのみです、場合によっては多次元配列を走査することもできます

※スタックをプッシュしてプッシュしてください
/ /配列はスタックからポップされ、後入れ先出しで配列の最後のユニットがポップアウトされます
array_pop($array)
//配列はスタックにプッシュされ、2 つの値が追加されます。 7, 8 を配列の末尾に追加します
array_push($array, 7, 8);
//配列の先頭の単位を配列の外に移動します
array_shift($array);
// 7, 8 を配列の末尾に追加します配列の先頭
array_unshift($array,7,8);



http://www.bkjia.com/PHPjc/322952.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/322952.html

/** * 配列の内部ポインタを 1 ビット戻します* @param array $arr); ?php $transport = array('foot', 'bike', 'car', 'plane'); ( $transport); // $mode = '足'; $mode = 次...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート