1, "name" => "duanyong");"/> 1, "name" => "duanyong");">

ホームページ  >  記事  >  バックエンド開発  >  PHPデータ操作

PHPデータ操作

巴扎黑
巴扎黑オリジナル
2016-11-24 10:06:361071ブラウズ

ステートメント:

$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



配列ポインタの操作

ポインタがデータ添え字の外に移動した場合、操作を続行する前に、reset を使用して配列ポインタをリセットする (最初の要素に配置する) 必要があるという事実に特別な注意を払う必要があります。そうしないと事故が発生します。起こる。

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 要素として返されます


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。