//配列を読み取る
$arr=array("xx"=>"ちゃちゃ","yy"=>"わいわい");
echo "最初のものを読み込む:".$arr[xx];// 配列の数を数える
$array=array(aaa,bbb,ccc,ddd);
echo "配列の数は:".count($array)."n"; //配列単位の数またはオブジェクト内の属性の数を計算します。//配列をすばやく作成します
$arr_range = range(0,20,2); //値の範囲を定義します。最小は 0、最大は 6、ステップ サイズは 2 (差、オプション)
$arr_range2 = range("A","N");
echo "数値配列をすばやく作成するには range() を使用します:";
print_r($arr_range);
「ん」をエコーします。
echo "range() を使用して文字の配列をすばやく作成します:";
print_r($arr_range2);
echo "n";// 配列をテストする
if(is_array($arr_range)){ echo "$arr_range は配列です!n"; }else{echo "は配列ではありません!n";}// 配列を分割します
$str="豚、子猫、子犬
";
list($a,$b,$c) =explode(",",$str);
echo "配列は次のように分割されます: ".$a ." ". $c;
echo "
";//配列の先頭に要素を追加します
$oldarr=array("シャオ・チャン", "シャオ・リー", "シャオ・ワン", "シャオ・チャオ");
$newarr=array_unshift($oldarr,"シャオサン","シャオ周","シャオウー");
print_r($oldarr); //この配列変数が先頭にあり、新しい変数が追加されます
echo "その番号は:".print_r($newarr);//配列の末尾に要素を追加します
$oldarr=array("シャオ・チャン", "シャオ・リー", "シャオ・ワン", "シャオ・チャオ");
$newarr=array_push($oldarr,"シャオサン","シャオ周","シャオウー");
print_r($oldarr); //この配列変数は new
で最後に追加されます
echo "その番号は:".print_r($newarr);//配列の先頭から値を削除します
$oldarr=array("シャオ・チャン", "シャオ・リー", "シャオ・ワン", "シャオ・チャオ");
$newarr=array_shift($oldarr);
print_r($newarr); //削除された値を返す
print_r($oldarr); //削除後に残った値を返す //配列の末尾から値を削除する
$oldarr=array("シャオ・チャン", "シャオ・リー", "シャオ・ワン", "シャオ・チャオ");
$newarr=array_pop($oldarr);
print_r($newarr); //削除された値を返す
print_r($oldarr); //削除された残りの要素を返す //配置された要素: 検索配列
$search="劉暁";
$oldarr =array("シャオ・チャン", "シャオ・リー", "シャオ・ワン", "シャオ・チャオ", "シャオ・リュウ"
);
if(in_array($search,$oldarr)){ echo "配列内に「.$search."n」があります;}else{echo "配列内にそのようなものはありません: ".$search."n ";}//Location要素:検索連想配列「key」
$oldarr["Fruit1"]="スイカ";
$oldarr["フルーツ 2"]="ピーチ";
$oldarr["フルーツ 3"]="ブドウ";
if(array_key_exists("フルーツ 2",$oldarr)){ printf("選択したフルーツは: %s n",$oldarr["フルーツ 2"]);} else {echo "これは存在しません!";} //要素の検索: 連想配列「値」を検索
$oldarr["Fruit1"]="スイカ";
$oldarr["フルーツ 2"]="ピーチ";
$oldarr["フルーツ 3"]="ブドウ";
$found=array_search("スイカ",$oldarr);
if($found){ printf("%s の値は: %s n",$found,$oldarr[$found]);} else {echo "これは存在しません!";}//配列キー"
$oldarr=array("強さ"=>"ボクシング","スピード"=>"ランニング");
while($key = key($oldarr)){
printf("%s
",$key);
next($oldarr); // キーは毎回ポインタを移動させるわけではなく、ポインタを移動するには next が必要です
}//配列内の「値」を取得します
$oldarr=array("強さ"=>"ボクシング","スピード"=>"ランニング");
while($val = current($oldarr)){
printf("%s
",$val);
next($oldarr); // キーがポインタを移動しないたびに、prev() は 1 位置前に移動し、end() は最初の位置を移動します。
}//配列内の「キーと値」を走査します
$arr=array("1", "2", "3");
foreach ($arr を $value として){
echo "値: " . $value
}//配列要素の出現頻度をカウントします (結果は値の数です)
$arr=array("1", "2", "3", "2", "3");
print_r(array_count_values($arr));//一意の配列要素を決定します (重複しない内容を出力します)
$arr=array("1", "2", "3", "2", "3");
print_r(array_unique($arr));//配列要素 (キーと値) の順序を逆にする
$arr=array("1", "2", "3", "4", "5");
print_r(array_reverse($arr));//配列と値を置き換えます
$arr=array("1", "2", "3", "4", "5");
print_r(array_flip($arr));//正の配列ソート (キーと値の関連付けは維持されなくなりました)
$arr=array("1", "2", "3", "4", "5");
ソート($arr);
print_r($arr);//正の配列のソート (キーと値の関連付けが維持される)
$arr=array("1", "2", "3", "4", "5");
並べ替え($arr);
print_r($arr);//配列の逆ソート (キーと値の関連付けは維持されません)
$arr=array("1", "2", "3", "4", "5");
rsort($arr);
print_r($arr);//配列を逆ソートします (キーと値の関連付けは維持されます)
$arr=array("1", "2", "3", "4", "5");
アルソート($arr)
print_r($arr);//自然にソートされた配列 (クラシック ソート)
$arr=array("a1", "a3", "a10", "a22", "a19");
ナットソート($arr)
print_r($arr);//自然にソートされた配列 (クラシックなソート、大文字と小文字は区別されません)
$arr=array("A1", "a3", "a10", "A22", "a19");
natcasesort($arr)
print_r($arr);//配列をキー値で並べ替えます
//ksort();
//配列キーを逆順にソートします
//krsort();
//ユーザー定義のルールに従って並べ替えます
$arr=array('2009-02-06','2009-02-10','2009-02-13','2009-10-06','2009-9-17');
ソート($arr);
print_r($arr);//配列のマージ、分割、結合、分解 (1 つ以上の配列を再帰的にマージします。キーの引用符に注意してください)
$arr_a = array("ジョン"=>100,"ジェームズ"=>85);
$arr_b = array("ミッキー"=>78,"ジョン"=>45);
$newarr = array_merge_recursive($arr_a,$arr_b);
print_r($newarr);//配列を再帰的に追加します
$arr_a = array("AK"=>"xx","AV","AO","AE") //最初の配列のキーを使用します
$arr_b = array("Akssjd"=>"xasd","Aosdwe","Aesadlkj","Avxiwqlk"); // 2 番目の配列の値を使用します
$newarr = array_combine($arr_a,$arr_b);
print_r($newarr);// 2 つの配列をリンクします (キーは自動的にシーケンス番号を付け、値はマージされ、キーは別々に表示され、同じ値を持つキーは上書きされます)
$arr_a = array("W",a=>"O","F","R","C");
$arr_b = array("2","6","4","7","3",a=>"x","0","9");
$newarr = array_merge($arr_a,$arr_b);
shuffle($newarr); //シャッフル (配列を無秩序にする)、結果は毎回異なります
print_r($newarr);//配列を分割します
$oldarr=array("スイカ","リンゴ","グレープフルーツ","バナナ","マンゴー","キウイ","サンザシ");
$newarr=array_slice($oldarr,2,-2); //最初の 2 つと最後の 2 つを削除します
print_r($newarr); //新しい配列
print_r($oldarr); //すべての元の配列//配列を結合します (2 つの新しい配列を形成します)
$oldarr=array("スイカ","リンゴ","グレープフルーツ","バナナ","マンゴー","キウイ","サンザシ");
$newarr=array_splice($oldarr,2);
print_r($newarr); //新しい配列
print_r($oldarr); //削除された配列//配列の関係を見つける
$new_a=array("A","B","C","D","E","F"); //「キーと値」の1行目の配列を標準として、3つの配列「値」 " " の出力はまったく同じです
$new_b=array("B","X","E","R","W","P");
$new_c=array("Z","N","B","W","E","C");
$newarr = array_intersect($new_a,$new_b,$new_c);
print_r($newarr);//連想配列の共通部分を見つけます (上記と同様)
//array_intersect_assoc() 「キー」と「値」が同じであるとみなして結果を出力します
//配列の差分セットを見つけます (これは intersect() の逆です)
$new_a=array("A","B","C","D","E","F"); //「キーと値」の1行目の配列を標準として、3つの配列「値」 " "出力がまったくありません
$new_b=array("B","X","E","R","W","P");
$new_c=array("Z","N","B","W","E","C");
$newarr = array_diff($new_a,$new_b,$new_c);
print_r($newarr);//連想配列の共通部分を見つけます (上記と同様)
//array_diff_assoc() これは、「key」と「value」の出力結果がない場合、「key」が同じであるとみなします
//ランダムな「キー」のセットを返します
$oldarr = array("aaa"=>"dasd","bbb"=>"axsae","ccc"=>"fdvdf","ddd"=>"ewmcc");
$newarr = array_rand($oldarr,2);
print_r($newarr);//配列をランダムにシャッフルし、「値」の順序をランダムに崩します
$oldarr = array(a=>"sd","sc","xe","po","ed");
シャッフル($oldarr)
print_r($oldarr);//配列内の値を合計します
$oldarr = 配列(36,"こんにちは",75);
$newarr = array_sum($oldarr);
print $newarr;//配列を多次元配列に分解します
$oldarr=array("A","B","C","D","E","F","G","H","I","J","K"," L","M","N","O","P","Q","R"); //shuffle($oldarr); //カードをシャッフルします
$newarr=array_chunk($oldarr,4);
print_r($newarr)
/*配列に存在しない数値を見つける */
$arr =array(2,3,5,7,9,11,13,14,16,23,26,28,29,31,32,33,35,37,39,41,46,49);
for($i=0;$i
休憩
}その他{
Printf("存在しません %d
",$randnum);
http://www.bkjia.com/PHPjc/371687.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/371687.html