<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Dieser Teil des Codes hat nichts mit dem Inhalt des Artikels zu tun,Nur zum Beispiel Anzeige</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Dies ist der Vor-Code, der nichts mit dem Inhalt des Artikels zu tun hat。"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h2>Wie man benutztis_realFunktionsurteilPOSTWelcher der eingereichten Daten ist ein schwimmender Punkttyp??</h2>
<p>existierenPHPMitte,Benutzer verarbeiten durchPOSTBei der Übermittlung von Daten in der Methode,Es ist oft notwendig zu bestimmen, ob ein Wert eine schwimmende Punktzahl ist(Das heißt, reelle Zahl)。PHPKein einheimischer Name<code>is_real
Diese Funktion verwendet zunächst is_numeric (), um festzustellen, ob es sich um eine Zahl handelt, und dann verwendet regelmäßige Ausdrücke, um das schwimmende Punktformat strikt übereinstimmen (kann mit einem negativen Vorzeichen und einem Dezimalpunkt).
<?php
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$_SERVER</span></span><span>[</span><span><span class="hljs-string">'REQUEST_METHOD'</span></span><span>] === </span><span><span class="hljs-string">'POST'</span></span><span>) {
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$_POST</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$key</span></span><span> => </span><span><span class="hljs-variable">$value</span></span><span>) {
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_real</span></span><span>(</span><span><span class="hljs-variable">$value</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Felder '<span class="hljs-subst">{$key}</span></span></span><span>' Es ist eine schwimmende Punktzahl,Der Wert ist:</span><span><span class="hljs-subst">{$value}</span></span><span> <br>";
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Felder '<span class="hljs-subst">{$key}</span></span></span><span>' 不Es ist eine schwimmende Punktzahl,Der Wert ist:</span><span><span class="hljs-subst">{$value}</span></span><span> <br>";
}
}
}
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">is_real</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$value</span></span></span><span>) {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-title function_ invoke__">is_numeric</span></span><span>(</span><span><span class="hljs-variable">$value</span></span><span>) && </span><span><span class="hljs-title function_ invoke__">preg_match</span></span><span>(</span><span><span class="hljs-string">'/^-?\d+(\.\d+)?$/'</span></span><span>, </span><span><span class="hljs-variable">$value</span></span><span>);
}
?>
Obwohl PHP keine Funktion namens IS_REAL () hat, können wir die Funktion anpassen, um genau zu bestimmen, welche schwimmenden Punktnummern in den von Post -Suriced -Daten enthaltenen Daten sind, indem Sie IS_NUMERIC () und reguläre Ausdrücke kombinieren. Diese Methode kann uns helfen, die Benutzereingabe besser zu verarbeiten, die Benutzereingabe zu überprüfen und die Datenkorrektheit zu gewährleisten.