Php 爆炸后不打印的值

Php 爆炸后不打印的值,php,explode,Php,Explode,我有这段代码- $var = $family [$counter]; var_dump($var); $a=explode('/',$var); var_dump$var的输出;是 现在我正在做爆炸和打印- var_dump($a); print $a[2]; 上述两行的输出为- 当我打印$a[2]时;我没有得到任何输出 为什么会这样? 请引导 应该是,因为这是一个数组,所以不能使用print。您可以尝试打印或变型转储$a[2] 或 你试过echo吗 更新 请在此处查看: 第

我有这段代码-

  $var = $family [$counter];

  var_dump($var);

  $a=explode('/',$var);
var_dump$var的输出;是

现在我正在做爆炸和打印-

var_dump($a);
print $a[2];
上述两行的输出为-

当我打印$a[2]时;我没有得到任何输出

为什么会这样?
请引导

应该是,因为这是一个数组,所以不能使用print。您可以尝试打印或变型转储$a[2]

你试过echo吗

更新

请在此处查看:

第一次印刷_r$a; 然后,您要显示哪个值put arrayname[key]


echo$a[2]

你真的确定这就是你得到的吗$a[2]是pastebin.com for Me为什么从var_dump获得的第一个url与从第二个var_dump获得的url不同?为了得到一致的解决方案,我们需要看到一致的示例!我可以看到输出打印在。i、 e.在您的阵列之后,主机代理功能、第3层功能等。。实际上,当我使用var_dump时,我会在浏览器上看到所需的输出,但当我打印时,我甚至没有看到打印输出。这是我从给你的答案中得到的。我不认为我的答案有问题。我已经检查了你的:为什么它显示3个字符串?您需要发布完整的代码。这样我可以更好地检查。
print_r($a[2])
var_dump($a[2])
echo $a[2];
<?php
$var = "scripts/testSuite/hostAgentFeatures/ping/BasicFunctionality/IPv4/pingHostOnSubnetWithNoGateway.tcl";

$a = explode('/',$var);

print $a[2];

?>
hostAgentFeatures