按名称添加数组数据 php
Add array data by name php
我是数组的新手。我想知道您是否可以按名称将数据添加到数组中。
这将是我想要实现的目标的一个例子
示例:
$guitars = ['names',['Warvick', 'Gibson', 'Fender']];
$guitars[names][] = "Ibanez";
echo "<pre>";
var_dump($guitars);
echo "</pre>";
结果
WARNING Use of undefined constant names - assumed 'names' (this will throw an Error in a future version of PHP) on line number 3
array(3) {
[0]=>
string(5) "names"
[1]=>
array(3) {
[0]=>
string(7) "Warvick"
[1]=>
string(6) "Gibson"
[2]=>
string(6) "Fender"
}
["names"]=>
array(1) {
[0]=>
string(6) "Ibanez"
}
我想要的是将数据“ibanez”添加到数组“names”,但仍然创建一个新数据。
我需要它保持这种状态。有没有办法直接通过名称“names”访问数据?
array(2) {
[0]=>
string(5) "names"
[1]=>
array(4) {
[0]=>
string(7) "Warvick"
[1]=>
string(6) "Gibson"
[2]=>
string(6) "Fender"
[3]=>
string(6) "Ibanez"
}
}
您想使用关联数组。例如,在这种情况下,使用 arrow
标记将吉他名称与“名称”键相关联。
$guitars = ['names' => ['Warvick', 'Gibson', 'Fender']];
$guitars['names'][] = "Ibanez";
echo "<pre>";
var_dump($guitars);
echo "</pre>";
我是数组的新手。我想知道您是否可以按名称将数据添加到数组中。 这将是我想要实现的目标的一个例子
示例:
$guitars = ['names',['Warvick', 'Gibson', 'Fender']];
$guitars[names][] = "Ibanez";
echo "<pre>";
var_dump($guitars);
echo "</pre>";
结果
WARNING Use of undefined constant names - assumed 'names' (this will throw an Error in a future version of PHP) on line number 3
array(3) {
[0]=>
string(5) "names"
[1]=>
array(3) {
[0]=>
string(7) "Warvick"
[1]=>
string(6) "Gibson"
[2]=>
string(6) "Fender"
}
["names"]=>
array(1) {
[0]=>
string(6) "Ibanez"
}
我想要的是将数据“ibanez”添加到数组“names”,但仍然创建一个新数据。
我需要它保持这种状态。有没有办法直接通过名称“names”访问数据?
array(2) {
[0]=>
string(5) "names"
[1]=>
array(4) {
[0]=>
string(7) "Warvick"
[1]=>
string(6) "Gibson"
[2]=>
string(6) "Fender"
[3]=>
string(6) "Ibanez"
}
}
您想使用关联数组。例如,在这种情况下,使用 arrow
标记将吉他名称与“名称”键相关联。
$guitars = ['names' => ['Warvick', 'Gibson', 'Fender']];
$guitars['names'][] = "Ibanez";
echo "<pre>";
var_dump($guitars);
echo "</pre>";