1, "name" => "duanyong");"/> 1, "name" => "duanyong");">
ホームページ >バックエンド開発 >PHPチュートリアル >PHPデータ操作
ステートメント:
$array = array("id" => 1, "name" => "duanyong");
すべてのキーを取得:
$key = array_keys($array);
" t" . $value;
} b. while (list($key, $value) = each($array)) {echo $key . $value;
} in_array () および array_search() では、3 番目のパラメーターが true として指定されている場合、厳密なチェックが実行されます (たとえば、配列内に 1 の文字列があるが、検索では数値 1 が使用される場合、3 番目のパラメーターが true である場合)が指定されていない場合は true が返され、それ以外の場合は false が返されます。in_array("duanyong", array("aaaa", "bbbb", "duanyong")); //文字列 duanyong が配列に存在するかどうかを確認します
array_search("duanyong", array("id" => ") 1", "sex" => 1, "name" => "duanyong"), true); //値が見つかったらキーを返し、それ以外の場合はfalseを返す
インデックスが存在するか確認する
$array = array ("name" => null);
isset($array["name"]); //return false
array_key_exists("name", $array); //return true
配列ポインタの操作
current($array); //現在の要素を返します
next($array); //次の要素を返します、falseは返されませんprev($array); //前の要素を返します、falseは返されません
end($ array); //最後の要素を返します
reset($array); //最初の要素にポインタを置きます
• SORT_REGULAR - 通常の比較単位 (変更されません) type)
• SORT_NUMERIC - セルは数値として比較されます • SORT_STRING - 単位は文字列として比較されます
• SORT_LOCALE_STRING - セルは文字列として比較されます現在のロケール設定に合わせます。 PHP 4.4.0 および 5.0.2 の新機能。 PHP 6 より前では、システム ロケールが使用されており、setlocale() で変更できました。 PHP 6 以降では、i18n_loc_set_default() 関数を使用する必要があります。
データを値でソートし、キーと値の関係を維持します
asort、arsort
データをキーでソートし、キーと値の関係を維持します
ksort、krsort
キーを破棄しながらデータをソートし、新しいデータインデックス
sort、resort
はユーザールールによってソートされ、usortは元のインデックスを削除します、uksortとuasortは元のインデックスを保持します
usort、uksort、uasort
array filter
array_filter() フィルター関数が指定されていない場合、要素のブール値が true 要素として返されます