使用php从自定义数组中获取值
我得到了下面的数组使用php从自定义数组中获取值,php,arrays,Php,Arrays,我得到了下面的数组 Array ( [0] => Array ( [0] => Contact Number [1] => 35443545 ) [1] => Array ( [0] => Address [1] => vvvv ) ) 我想显示为 Contact Number 3
Array
(
[0] => Array
(
[0] => Contact Number
[1] => 35443545
)
[1] => Array
(
[0] => Address
[1] => vvvv
)
)
我想显示为
Contact Number
35443545
<hr>
Address
vvvv
联系电话
35443545
地址
VVV
我的代码
foreach($address_box_content as $k=>$address)
{
echo '<h2>'.$address[$k].'</h2><p>'.$address[$k+1].'</p>';
}
foreach($address\u box\u内容为$k=>$address)
{
回显“.$address[$k].”.$address[$k+1].”;
}
但出于某种原因,它正在打印前2行,然后显示一个通知“Undefined offset:2”您拥有的是一个数组。元素也是数组的人。存储的每个数组都有2个元素,0和1 循环时,
$k
是主(外部)数组的索引。它的值在内部数组中没有任何意义。您只需在外部数组上循环,并从内部数组打印0
和1
元素
foreach($address_box_content as $address)
{
echo '<h2>'.$address[0].'</h2><p>'.$address[1].'</p>';
}
foreach($address\u box\u内容为$address)
{
回显“.$address[0]”。“.$address[1]”。”;
}
您拥有的是一个数组。元素也是数组的人。存储的每个数组都有2个元素,0和1
循环时,$k
是主(外部)数组的索引。它的值在内部数组中没有任何意义。您只需在外部数组上循环,并从内部数组打印0
和1
元素
foreach($address_box_content as $address)
{
echo '<h2>'.$address[0].'</h2><p>'.$address[1].'</p>';
}
foreach($address\u box\u内容为$address)
{
回显“.$address[0]”。“.$address[1]”。”;
}
对于每个元素,您定义一个键和一个值,分别为$k和$address
$k将是0和1,$address将是0和1,然后是0和1
未定义的偏移量错误是因为调用$k+1,在第二次foeach迭代中尝试访问位置1+1(2)时找不到任何东西
您可以使用以下内容:
foreach($address_box_content as $data => $value) {
echo "<h2>" . $value[0] . "</h2>"
. "<p>" . $value[1] . "</p>"
. "<hr />";
}
foreach($address_box_content as $addresses){
foreach($addresses as $address){
echo '<h2>', $address, '</h2><p>', $address, '</p>';
}
}
foreach($address\u box\u内容为$data=>$value){
回显“$value[0]”
“”$value[1]。“”
.“
”;
}
对于每个元素,您定义一个键和一个值,分别为$k和$address
$k将是0和1,$address将是0和1,然后是0和1
未定义的偏移量错误是因为调用$k+1,在第二次foeach迭代中尝试访问位置1+1(2)时找不到任何东西
您可以使用以下内容:
foreach($address_box_content as $data => $value) {
echo "<h2>" . $value[0] . "</h2>"
. "<p>" . $value[1] . "</p>"
. "<hr />";
}
foreach($address_box_content as $addresses){
foreach($addresses as $address){
echo '<h2>', $address, '</h2><p>', $address, '</p>';
}
}
foreach($address\u box\u内容为$data=>$value){
回显“$value[0]”
“”$value[1]。“”
.“
”;
}
由于使用了$k(外部数组的索引),所以会出现未定义的偏移量错误
您可以执行以下操作:
foreach($address_box_content as $data => $value) {
echo "<h2>" . $value[0] . "</h2>"
. "<p>" . $value[1] . "</p>"
. "<hr />";
}
foreach($address_box_content as $addresses){
foreach($addresses as $address){
echo '<h2>', $address, '</h2><p>', $address, '</p>';
}
}
foreach($address\u box\u内容为$address){
foreach($地址作为$地址){
回显“,$address,”“,$address,”;
}
}
如果要获取内部数组的索引:
foreach($address_box_content as $addresses){
foreach($addresses as $key => $address){
echo '<h2>', $address[$key], '</h2><p>', $address[$key], '</p>';
}
}
foreach($address\u box\u内容为$address){
foreach($key=>$address的地址){
回显“”、$address[$key]、“”、$address[$key]、“”;
}
}
由于使用了$k(外部数组的索引),所以会出现未定义的偏移量错误
您可以执行以下操作:
foreach($address_box_content as $data => $value) {
echo "<h2>" . $value[0] . "</h2>"
. "<p>" . $value[1] . "</p>"
. "<hr />";
}
foreach($address_box_content as $addresses){
foreach($addresses as $address){
echo '<h2>', $address, '</h2><p>', $address, '</p>';
}
}
foreach($address\u box\u内容为$address){
foreach($地址作为$地址){
回显“,$address,”“,$address,”;
}
}
如果要获取内部数组的索引:
foreach($address_box_content as $addresses){
foreach($addresses as $key => $address){
echo '<h2>', $address[$key], '</h2><p>', $address[$key], '</p>';
}
}
foreach($address\u box\u内容为$address){
foreach($key=>$address的地址){
回显“”、$address[$key]、“”、$address[$key]、“”;
}
}
这是您的阵列
$data=数组
(
[0]=>阵列
(
[0]=>联系电话
[1] => 35443545
)
[1] =>阵列
(
[0]=>地址
[1] =>VVV
)
)
打印阵列的简单方法
对于($i=0;$这是您的数组
$data=数组
(
[0]=>阵列
(
[0]=>联系电话
[1] => 35443545
)
[1] =>阵列
(
[0]=>地址
[1] =>VVV
)
)
打印阵列的简单方法
对于($i=0;$echo'.$address[0].'.$address[1].
';
您需要数组平滑函数。如果要重命名您的变量,请将$address
命名为$property
,这样会更方便clear@t3chguy太好了…我太笨了。谢谢。echo'.$address[0]。'.$address[1]“
”;
您需要数组平滑功能。如果您要将变量重命名,请将$address
命名为$property
,这样会更方便clear@t3chguy太棒了…我太傻了。谢谢。