PHP配列(1)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:05:20
オリジナル
857 人が閲覧しました

php の配列インデックスは 1 ではなく 0 から始まります。

$states[0] //普通数组可以用序号作为键$states['aa'] //关联数组用键值对来调用$states['aa']['aaa'] //多为数组可以通过这种方式来调用
ログイン後にコピー

  1. PHP で連想配列を使用する場合でも、数値キーを使用する場合でも、配列ポインターはブックマークのようなものです。配列のどのビットがチェックされているかを確認してください。

  2. 配列ポインターを直接操作しているのではなく、組み込みの言語機能または関数を使用して配列を走査しています

  3. これが意味するのは、PHP では、すべての配列管理メソッドが実際に配列ポインターを操作しているということです。ポインターを操作するメソッドはすべて PHP に組み込まれるか、関数によってカプセル化されます。

配列を作成する

直接作成する

$states[0] = 1;$states[] = 1;$states['aa'] = 1;
ログイン後にコピー

array()を使用して配列を作成する

$languages = array('spain'=>'spanish','ireland'=>'english');
ログイン後にコピー

リストを使用して配列を抽出する

文件users.txt内容a|b|c$users = fopen('users.txt','r');while($line = fgets($users,4096)){  list($name,$sex,$age) = explode("|",$line);   //通过explode将|作为分隔符,然后分成3份,然后再用list将这3份分别代入到3个变量里面}echo $name;echo $sex;echo $age;
ログイン後にコピー

範囲を使用して配列を生成する

$test = range(1,6); //生成值为1到6的6个元素的数组$test = range(1,10,2); //第三个参数是步长,步长就是大概是间隔的意思,这里生成 1 3 5 。。。。间隔为2的值
ログイン後にコピー

配列をテストする

is_array を使用してテストし、返しますtrue と false

配列を印刷します

print_r を使用して印刷します

print_r($states); //遍历打印数组
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート