如何使用array-index访问数组元素值?
<?
$json = '{
"dynamic":{
"pageCount":"12",
"tableCount":"1"
}
}';
$arr = json_decode($json, true);
echo $arr['dynamic']['pageCount']; // working
echo $arr[0]['pageCount']; // not working
?>
Run Code Online (Sandbox Code Playgroud)
我不知道'动态'中有什么,所以我想动态访问pageCount值?
得到了学校的作业来制作一个多维数组。
<?php
$cars = array(
"car1" => array (
"brand" => 'BMW',
"license" => '30-KL-PO',
"price" => 10000
),
"car2" => array (
"brand" => 'Mercedes',
"license" => '51-ZD-ZD',
"price" => 20000
),
"car3" => array (
"brand" => 'Maserati',
"license" => 'JB-47-02',
"price" => 30000
)
);
foreach($carss as $car){
echo $car['car1']['brand'] . $car['car1']['brand'] . "<br>";
}
?>
Run Code Online (Sandbox Code Playgroud)
我需要使用 foreach 显示所有汽车的品牌和许可证。我只用 car1 尝试过,但出现错误:未定义索引:car1。
我知道如何仅使用 echo 显示它,但我的作业说我必须使用 foreach。
我有这个数组:
array(4) { [0]=> array(4) { ["PlayerID"]=> int(0) ["Nickname"]=> string(15) "Peter" ["Score"]=> int(280) ["Ping"]=> int(322) } [1]=> array(4) { ["PlayerID"]=> int(1) ["Nickname"]=> string(4) "John" ["Score"]=> int(13265) ["Ping"]=> int(322) } [2]=> array(4) { ["PlayerID"]=> int(2) ["Nickname"]=> string(5) "Taylor" ["Score"]=> int(364) ["Ping"]=> int(281) } [3]=> array(4) { ["PlayerID"]=> int(7) ["Nickname"]=> string(7) "Mike" ["Score"]=> int(4656) ["Ping"]=> int(321) } }
Run Code Online (Sandbox Code Playgroud)
我使用了这个foreach循环:
$API = array();
foreach($API_GET as $ID => $Info)
{
$Player[$ID] = $Info;
foreach($Info as $key => $value)
{
$API[$key] = $value;
}
} …Run Code Online (Sandbox Code Playgroud) 我有一个我似乎无法正常访问的数组,一直试图回显地址.它被调用$user,这里是print_r:
Array(
[0] => stdClass Object
(
[id] => 1
[firstname] => Casper
[lastname] => *lastname*
[email] => someEmail
[username] => aUsername
[password] => *encrypted password*
[address] => myAddress
[address2] =>
[city] =>
[state] =>
[zipcode] => 1111
[join_date] => current timestamp
)
)
1
Run Code Online (Sandbox Code Playgroud)
这是在codeigniter,到目前为止我尝试过:
echo $user['address'];
echo $user->address;
他们两个都没有运气.任何帮助都非常有用