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."' />";
?>