如何打印或回显PHP中的数组索引

Ali*_*Ali 5 php printing arrays echo

我正在努力完成我的任务,这是现在要做的最后一件事.

我知道如果我想打印整个数组我可以使用foreach和许多不同的方法来打印整个数组

foreach($v as $k=>$variable_name) { echo "<p> This is index of $k. value is $variable_name <br/></p>";}
Run Code Online (Sandbox Code Playgroud)

但是,如果我只想单独打印每个索引怎么办?

我想在每个表单下面执行错误消息,这就是为什么我希望每个表单分开.

我试过,$v[0]没有出现.

有什么诀窍或我遗失的东西?

Dam*_*rsy 5

如果您正在谈论关联数组,则需要直接获取索引:

例:

$array = array ('test' => 'value1', 'test2' => 'value2');   
echo $array['test']; // value1
Run Code Online (Sandbox Code Playgroud)

您可以执行print_r($ array)来查看格式良好的数组结构:

<pre>
<?php print_r($array);?>
</pre>
Run Code Online (Sandbox Code Playgroud)

你正在做的是通过其数字索引获取一个值,就像在

$array = array('test','test2','test3');
echo $array[0];  // test
Run Code Online (Sandbox Code Playgroud)

另请注意,您可以使用array_key_exists()预先检查是否存在密钥:

var_dump(array_key_exists('test2',$array));  // (bool) TRUE
Run Code Online (Sandbox Code Playgroud)


Som*_*luk 5

array_keys()将在数组中打印索引。

print_r(array_keys($arr));
Run Code Online (Sandbox Code Playgroud)