0

サブ配列にインデックスを割り当てる方法を理解するのに助けが必要です。これが私がこれまでに持っているものです:

最初のサブアレイといくつかのデータを使用してアレイを設定することから始めます。

$start=array(array($rand, $_POST['day'], $_POST['time'], $delay));

次に、別のサブ配列を追加する必要がある場合は、array_push メソッドを使用して既存の配列にサブ配列を追加します。

$array = get_option('extend-array');
$push = array($rand, $_POST['day'], $_POST['time'], $delay);
array_push($array, $push);

ここからどこへ行けばいいのかわからない。必要に応じて直接参照できるように、サブ配列にカスタム インデックスを割り当てたいと考えています。

4

5 に答える 5

1

配列要素に割り当てるだけです:

$array = array(array($rand,$_POST['day'],$_POST['time'],$delay));
$array[1] = array("New data");
$array[2] = "Blah";
$array[9001] = "Doesn't have to be consecutive.";
于 2012-10-02T15:22:25.727 に答える
0

push は、利用可能な次に高いインデックスで、別の要素を詰め込むだけです。カスタム インデックスが必要な場合は、自分で定義する必要があります。

$array = array('rand' => $rand, 'day' => $_POST['day'], etc...);
$array['extended-array'] = get_option('extend-array');
于 2012-10-02T15:22:44.217 に答える
0

単純

$start = array(array($rand, $_POST['day'], $_POST['time'], $delay));
$start['extend-array']= array($rand, $_POST['day'], $_POST['time'], $delay);
于 2012-10-02T15:24:22.920 に答える
0

配列を作成するときにキー名を割り当てる方法は次のとおりです。

$array = array('key_name' => 'value');

作成時にサブ配列のインデックスを設定できます。

コードは次のように変更する必要があります。

$start=array(array('rand' => $rand, 'post_day' => $_POST['day'], 'post_time' => $_POST['time'], 'delay' => $delay));

次に、次のようにインデックスにアクセスできます。

$start[0]['rand'] = '新しいランド値'; $start[0]['post_day'] = 'post_day の新しい値';

等々

于 2012-10-02T15:24:44.003 に答える
0

それはかなり些細なことです。PHP では、配列を定義することができます。空の変数から始めて、必要なサブ配列を追加するだけです。

$array["start"] = array($rand, $_POST['day'], $_POST['time'], $delay);

次に、別のものを追加します。

$array["push"] = get_option('extend-array');

マニュアルの例も確認してくださいhttp://php.net/manual/en/language.types.array.php

于 2012-10-02T15:23:47.980 に答える