Массивы PHP, как получить доступ к ключам и значениямPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Массивы PHP, как получить доступ к ключам и значениям

Сообщение Anonymous »

Попытка выучить многомерные массивы, но, кажется, постоянно борется с доступом к ним. Я до сих пор не понял, как вы получаете доступ к ним, используя индекс, клавиши, значения. > Здесь у меня есть один, с которым я играл. < /p>

Код: Выделить всё

$shop = array( array( "Title" => "rose",
"Price" => 1.25,
"Number" => 15
),
array( "Title" => "daisy",
"Price" => 0.75,
"Number" => 25,
),
array( "Title" => "orchid",
"Price" => 1.15,
"Number" => 7
)
);

Which prints a structure such as this:

Array
(
[0] => Array
(
[Title] => rose
[Price] => 1.25
[Number] => 15
)

[1] => Array
(
[Title] => daisy
[Price] => 0.75
[Number] => 25
)

[2] => Array
(
[Title] => orchid
[Price] => 1.15
[Number] => 7
)

)

echo $shop[0][0][0]; //I Expect "rose" but I get "Undefined offset: 0"
echo $shop['Price']; //I expect 1.25 but I get "Undefined index: Price"

foreach($shop as $key=>$value)
{
echo $key; //I expect the key values "Title/Price/Number" instead I get Index numbers 0 1 2
echo $value; //I expect all values of keys e.g. "rose",1.25,15/"daisy",0.75,25/"orchid",1.15,7 Instead I get Array to string conversion error
}
< /code>
То, что я пытаюсь сделать, - это взять все название и ценность из массива магазинов и поместите его в новый массив под названием $ x = array (); А затем возьмите ключ/значение автомобиля из другого массива и объедините их вместе.Array
(
[0] => Array
(
[Title] => rose //from $shop array
[Car] => Mercedez //from $car array
)

[1] => Array
(
[Title] => daisy //from $shop array
[Car] => Ford //from $car array
)

[2] => Array
(
[Title] => orchid //from $shop array
[Car] => Bentley //from $car array
)

)
Также есть ли способ получить доступ к фактическому имени ключа «заголовок», а не номер индекса?

Подробнее здесь: https://stackoverflow.com/questions/247 ... and-values
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»