Php 打印一个输入中的所有数组值

Php 打印一个输入中的所有数组值,php,Php,我只想将数组中的所有值打印到输入中。当前,当我使用此代码执行此操作时 echo "<input type='text' value='<?php echo $files() ?>' />"; echo” 首先,您无法在PHP中打印数组。在打印之前,您可能首先需要将数组转换为字符串。第二;您在echo语句中没有echo:echo”遵循以下代码: <?php $value = ''; foreach($files() as $val){ $value .=

我只想将数组中的所有值打印到输入中。当前,当我使用此代码执行此操作时

echo "<input type='text' value='<?php echo $files() ?>' />";
echo”
首先,您无法在PHP中打印数组。在打印之前,您可能首先需要将数组转换为字符串。第二;您在echo语句中没有
echo
echo”遵循以下代码:

<?php 
$value = '';
foreach($files() as $val){
    $value .= $val.",";
}
$all_values = rtrim($value, ',');

echo "<input type='text' value='".$all_values."' />";
?>

要打印出所有值,必须使用循环或将它们内爆为一个字符串。否则,$file将隐式转换为字符串
“Array”
。普通括号不是访问数组元素的方式。什么是
$files()
  <?php

    // CONVERT TO STRING USING IMPLODE; THEN ECHO:
    echo "<input type='text' value='";
    echo implode(", ", $files()) . "'/>";  


    // VAR_DUMP THE VARIABLE TO  SEE IT'S CONTENTS: NOT FOR USE
    echo "<input type='text' value='";
    var_dump( $files() ); 
    echo "' />"; 



    // BUILD A STRING-OUTPUT FROM LOOPING THROUGH THE $files();
    $output      = "";
    foreach($files() as $index=>$value){
        $output .= (is_string($value) || is_numeric($value)) ? $value . ", " : "";            
    }
    echo "<input type='text' value='";
    echo $output . "'/>";
<?php 
$value = '';
foreach($files() as $val){
    $value .= $val.",";
}
$all_values = rtrim($value, ',');

echo "<input type='text' value='".$all_values."' />";
?>