11

配列(キーと値を持つ元の配列)からデータを抽出したい。配列を抽出した後、2 つの新しい配列が必要です。1 つ目はキーのみ、2 つ目は値のみ、両方ともインデックスなしです (コード例を参照)。

// original array 
$array = array(
    "name1"=>500
   ,"name2"=>400
   ,"name3"=>300
   ,"name4"=>200
   ,"name5"=>100
);

// after extraction
$array1 = array('name1','name2','name3','name4','name5');
$array2 = array(500,400,300,200,100);

// not like this
// $array1 = array(0=>'name1',1=>'name2',2=>'name3',3=>'name4',4=>'name5);
// $array2 = array(0=>500,1=>400,2=?300,3=>200,4=>100);
4

2 に答える 2

17
$array1 = array_keys($array);
$array2 = array_values($array);

ここで読むことができます。

コンピューター サイエンスでは、配列データ構造または単に配列は、要素 (値または変数) のコレクションで構成されるデータ構造であり、それぞれが少なくとも 1 つの配列インデックスまたはキーによって識別されます。配列は、各要素の位置がそのインデックス タプルから数式によって計算できるように格納されます。

于 2013-04-08T03:39:17.047 に答える