Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将数组值分别放入回显_Php_Arrays - Fatal编程技术网

Php 如何将数组值分别放入回显

Php 如何将数组值分别放入回显,php,arrays,Php,Arrays,我想在其他位置回显阵列,但无法使其正常工作 如果我这样做,我可以回显阵列 foreach($domain as $value) { echo $value; } bot无法单独回显它 foreach($domain as $value) { $domainame[] = $value; } echo '<p> your first domain' .$domainname[0]; echo '<p> your last domain' .$domainna

我想在其他位置回显阵列,但无法使其正常工作

如果我这样做,我可以回显阵列

foreach($domain as $value) {
   echo $value;
}
bot无法单独回显它

foreach($domain as $value) {
  $domainame[] = $value; 
}

echo '<p> your first domain' .$domainname[0];
echo '<p> your last domain' .$domainname[5];
foreach($domain as$value){
$domainame[]=$value;
}
回显'您的第一个域'$domainname[0];
回显'您的最后一个域'$domainname[5];

你必须这样做

$i = 0;

foreach($domain as $value){

$domainame[$i] = $value;
$i++;

}
现在你可以这样做了

echo '<p> your first domain' .$domainname[0];
echo "<pre>";
echo'您的第一个域'.$domainname[0];
您可以简单地编写:

echo '<p> your first domain' .$domain[0];
echo '<p> your last domain' .$domain[5];
echo'您的第一个域'.$domain[0];
回显“您的最后一个域”。$domain[5];

根本没有循环的意义

有很多方法可以做到这一点:

var_export($array);
var_dump($array);
print_r($array);
对于以上每一项,首先(输出到html时)使用

一开始人们会认为你可以简单地做到

array_map('var_dump', $array )
但是,唉,
echo
不是一个真正的函数,它是一个语言构造,所以您必须将它封装在一个闭包中。将其与
var\u dump

 echo json_encode($array);
很好用

最后但并非最不重要的一点是,你总能做到

     array_map(function($item){
          echo "<p> your first domain{$domainame[0]}</p>";  //dont forget the typo
     }, $array);
但这可能是不可读的

我肯定有一些我忘记了

更新

我以为你只是想输出它。无论如何,您可以使用
array\u map

   <?php
     error_reporting(-1);  //error level E_ALL
     ini_set('display_errors', 1);  //output errors

你确定有6个域名吗?你有错误吗?结果如何?向我们展示
$domain
的内容。循环的意义是什么
$domainname
只是
$domain
.lol的一个副本<代码>$DomainName==$域名.extra
n
在那里。所以这基本上是一个打字错误。检查此处:-$域值将来自TextArea我不是向下的投票者。没错,至少我这边+1
     array_map(function($item){
          echo "<p> your first domain{$domainame[0]}</p>";  //dont forget the typo
     }, $array);
   <?php
     error_reporting(-1);  //error level E_ALL
     ini_set('display_errors', 1);  //output errors