我有一个像这样的数组和使用foreach循环的代码.
$arr = array( array ( array( 'CAR_TIR', 'Tires', 100 ),
array( 'CAR_OIL', 'Oil', 10 ),
array( 'CAR_SPK', 'Spark Plugs', 4 )
),
array ( array( 'VAN_TIR', 'Tires', 120 ),
array( 'VAN_OIL', 'Oil', 12 ),
array( 'VAN_SPK', 'Spark Plugs', 5 )
),
array ( array( 'TRK_TIR', 'Tires', 150 ),
array( 'TRK_OIL', 'Oil', 15 ),
array( 'TRK_SPK', 'Spark Plugs', 6 )
)
);
function recarray($array)
{
foreach($array as $key=>$value)
{
if(is_array($value))
{
RecArray($value);
}
else
{
echo "key = $key value …Run Code Online (Sandbox Code Playgroud) 我有这个简单的表单提交它将被重定向到submit.php,如果有错误,它会显示错误消息submit.php.现在我想要的是将错误消息显示回表单页面.
<html>
<head>
<? require_once('lib.php'); ?>
</head>
<body>
<form name="my-form" id="my-form" method="post" action="submit.php">
Your name:
<input name="name" value="" size="30" maxlength="255" />
Your email:
<input name="email" value="" size="30" maxlength="255" />
Your favourite color:
<select name="fav_color">
<option value="">-select please-</option>
<option value="Black">Black</option>
<option value="White">White</option>
<option value="Blue">Blue</option>
<option value="Red">Red</option>
<option value="Yellow">Yellow</option>
</select>
Your comment:
<textarea name="comment" rows="6" cols="35"></textarea>
<input type="submit" value="Submit" />
</form>
</body>
</html>
<?php
require_once('lib.php');
function getErrors($postData,$rules){
$errors = array();
// validate each existing input
foreach($postData as $name …Run Code Online (Sandbox Code Playgroud)