<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web:Manual</title>
	<atom:link href="http://web-manual.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://web-manual.de</link>
	<description>Tipps, Tricks und Tutorials zur Webentwicklung - PHP, HTML, CSS, AJAX</description>
	<lastBuildDate>Thu, 11 Mar 2010 14:39:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP: Aufrunden von Zahlen mit der Funktion ceil()</title>
		<link>http://web-manual.de/php/php-aufrunden-von-zahlen-mit-der-funktion-ceil/</link>
		<comments>http://web-manual.de/php/php-aufrunden-von-zahlen-mit-der-funktion-ceil/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 14:39:02 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[funktion]]></category>
		<category><![CDATA[mathematik]]></category>
		<category><![CDATA[runden]]></category>
		<category><![CDATA[zahlen]]></category>

		<guid isPermaLink="false">http://web-manual.de/?p=178</guid>
		<description><![CDATA[PHP bietet verschiedene Funktionen zum Runden an, die Funktion round() habe ich schon vorgestellt. Diese ist sehr ausf&#252;hrlich und man kann der Funktion genau &#252;bermitteln, auf wie viele Stellen nach dem Komma sie die Zahl runden soll.
Die Funktion round() rundet aber immer zum n&#228;her gelegen Wert; d.h. bei 2,4 wird abgerundet, bei 2.5 hingegen auf. [...]]]></description>
			<content:encoded><![CDATA[<p>PHP bietet verschiedene Funktionen zum Runden an, die <a href="http://web-manual.de/php/php-runden-von-zahlen-mit-der-funktion-round/">Funktion round() habe ich schon vorgestellt</a>. Diese ist sehr ausf&uuml;hrlich und man kann der Funktion genau &uuml;bermitteln, auf wie viele Stellen nach dem Komma sie die Zahl runden soll.</p>
<p>Die Funktion round() rundet aber immer zum n&auml;her gelegen Wert; d.h. bei 2,4 wird abgerundet, bei 2.5 hingegen auf. Manchmal m&ouml;chte man aber in seinem PHP Skript erreichen, dass bei einer Berechnung die <strong>Zahl immer aufgerundet wird</strong>. </p>
<p>F&uuml;r diese Problematik gibt es die <strong>Funktion ceil()</strong>, die schnell und problemlos eine Zahl auf die n&auml;chste, h&ouml;here Ganzzahl aufrundet.</p>
<p><span id="more-178"></span></p>
<p>Beispiele</p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="kw3">ceil</span><span class="br0">&#40;</span><span class="nu0">5</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Ausgabe = 5</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="kw3">ceil</span><span class="br0">&#40;</span><span class="nu0">2.1</span><span class="br0">&#41;</span><span class="sy0">;</span> &nbsp; &nbsp;<span class="co1">// Ausgabe = 3</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="kw3">ceil</span><span class="br0">&#40;</span><span class="nu0">7.77</span><span class="br0">&#41;</span><span class="sy0">;</span> &nbsp;<span class="co1">// Ausgabe = 8</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="kw3">ceil</span><span class="br0">&#40;</span><span class="nu0">-5.80</span><span class="br0">&#41;</span><span class="sy0">;</span> &nbsp;<span class="co1">// Ausgabe = -5</span></div>
</li>
</ol>
</div>
<p>Wie man sieht, ist die Nachkommastelle egal, es wird einfach auf die n&auml;chst h&ouml;here oder gleiche Zahl aufgerundet. Dabei ist zu beachten, dass die <strong>ceil() nur auf ganze Zahlen runden</strong> kann. </p>
<p>Wenn man nun eine Zahl auf das n&auml;chst h&ouml;here Zehntel aufrunden will, muss man sich einfach einem Trick verhelfen und die Zahl erst mit 10 mal nehmen, danach runden und wieder durch 10 teilen.</p>
<p>Beispiel:</p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="re1">$a</span> <span class="sy0">=</span> <span class="nu0">7.72</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Die Variable $a soll auf 7.80 aufgerundet werden</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="kw3">ceil</span><span class="br0">&#40;</span><span class="re1">$a</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Gibt 8 aus =&gt; nicht erw&uuml;nscht</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$a</span> <span class="sy0">=</span> <span class="re1">$a</span> <span class="sy0">*</span> <span class="nu0">10</span><span class="sy0">;</span> <span class="co1">// $a = 77.2</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$a</span> <span class="sy0">=</span> <span class="kw3">ceil</span><span class="br0">&#40;</span><span class="re1">$a</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Runden auf 78</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$a</span> <span class="sy0">=</span> <span class="re1">$a</span> <span class="sy0">/</span> <span class="nu0">10</span><span class="sy0">;</span> <span class="co1">// $a = 7.8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$a</span><span class="sy0">;</span> <span class="co1">// Gibt 7.8 aus</span></div>
</li>
</ol>
</div>
<p>Den Trick, eine Zahl erst zu <strong>multiplizieren, danach zu runden</strong> und anschlie&szlig;end die Zahl wieder durch den malgenommen Wert zu <strong>teilen</strong>, kann man f&uuml;r viele Probleme beim Runden sehr erfolgreich verwenden. Einfach ausprobieren!</p>
]]></content:encoded>
			<wfw:commentRss>http://web-manual.de/php/php-aufrunden-von-zahlen-mit-der-funktion-ceil/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP: Runden von Zahlen mit der Funktion round()</title>
		<link>http://web-manual.de/php/php-runden-von-zahlen-mit-der-funktion-round/</link>
		<comments>http://web-manual.de/php/php-runden-von-zahlen-mit-der-funktion-round/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 16:13:29 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[mathematik]]></category>
		<category><![CDATA[runden]]></category>
		<category><![CDATA[zahlen]]></category>

		<guid isPermaLink="false">http://web-manual.de/?p=176</guid>
		<description><![CDATA[Bei vielen Berechnungen kommt es zu unsch&#246;nen Ergebnissen mit vielen Nachkommastellen. Daf&#252;r bietet PHP selbstverst&#228;ndlich eine Funktion zum Runden an, n&#228;mlich round()
Als erster Parameter wird der Funktion die Zahl &#252;bergeben, die gerundet werden soll. Der zweite Parameter ist optional, hier kann man einstellen, auf wie viele Stellen die Zahl gerundet werden soll. 
Ohne &#220;bergabe des [...]]]></description>
			<content:encoded><![CDATA[<p>Bei vielen Berechnungen kommt es zu unsch&ouml;nen Ergebnissen mit vielen Nachkommastellen. Daf&uuml;r bietet PHP selbstverst&auml;ndlich eine Funktion zum <strong>Runden</strong> an, n&auml;mlich <strong>round()</strong></p>
<p>Als erster Parameter wird der Funktion die Zahl &uuml;bergeben, die gerundet werden soll. Der zweite Parameter ist optional, hier kann man einstellen, auf wie viele Stellen die Zahl gerundet werden soll. </p>
<p>Ohne &Uuml;bergabe des zweiten Parameters wird die Zahl auf die n&auml;chste ganze Zahl gerundet; der default Wert ist also 0. Bei Eingabe einer 2 wird dann bsp. auf zwei <strong>Nachkommastellen</strong> gerundet. Dar&uuml;ber hinaus kann auch eine negative Zahl &uuml;bergeben werden, wenn man beispielsweise auf die n&auml;chste 10er oder 100er Stelle runden m&ouml;chte.</p>
<p>Ein paar Codebeispiele:</p>
<p><span id="more-176"></span></p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="kw3">round</span><span class="br0">&#40;</span><span class="nu0">2.4</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Es wird abgerundet und 2 ausgegeben</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="kw3">round</span><span class="br0">&#40;</span><span class="nu0">2.5</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Aufrunden und Ausgeben von 3</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="kw3">round</span><span class="br0">&#40;</span><span class="nu0">6.21422</span><span class="sy0">,</span> <span class="nu0">3</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Auf 3 Stellen wird gerundet; Ausgabe = 6.214</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="kw3">round</span><span class="br0">&#40;</span><span class="nu0">4.009</span><span class="sy0">,</span> <span class="nu0">2</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Ausgabe = 4.01</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="kw3">round</span><span class="br0">&#40;</span><span class="nu0">464</span><span class="sy0">,</span> <span class="nu0">-1</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Runden auf 10er Stelle; Ausgabe = 460</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="kw3">round</span><span class="br0">&#40;</span><span class="nu0">464</span><span class="sy0">,</span> <span class="nu0">-2</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Runden auf 100er Stelle; Ausgabe = 500</span></div>
</li>
</ol>
</div>
<p>Wie man an den Beispielen sch&ouml;n sieht, wird ab der 5 aufgerundet, bei einer 4 nach dem Komma auf den niedrigeren Wert abgerundet. Was man noch beachten muss, dass <strong>Zahlen in PHP</strong> immer mit einem <strong>Punkt</strong>, nicht mit einem Komma getrennt werden. Das Komma dient im Funktionsaufruf dazu, die verschiedenen Parameter voneinander zu trennen.</p>
]]></content:encoded>
			<wfw:commentRss>http://web-manual.de/php/php-runden-von-zahlen-mit-der-funktion-round/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP: Eine Variable herunterz&#228;hlen bzw um 1 vermindern</title>
		<link>http://web-manual.de/php/php-eine-variable-herunterzaehlen-bzw-um-1-vermindern/</link>
		<comments>http://web-manual.de/php/php-eine-variable-herunterzaehlen-bzw-um-1-vermindern/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 15:22:26 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[dekrement]]></category>
		<category><![CDATA[mathematik]]></category>
		<category><![CDATA[rechnen]]></category>
		<category><![CDATA[variable]]></category>

		<guid isPermaLink="false">http://web-manual.de/?p=162</guid>
		<description><![CDATA[Neben dem Hochz&#228;hlen einer Variable in PHP kann man nat&#252;rlich Variablen auch vermindern. Stichwort Countdown. Der Operator hierf&#252;r nennt sich Dekrement und wird mit zwei Minuszeichen -- eingeleitet, die entweder vor oder nach einer Variable angeh&#228;ngt werden.
Diese Unterscheidung wird Pr&#228;- bzw. Post- Drekement genannt.

Pr&#228;-Dekrement
--$var
Der Wert der Variable $var wird um 1 vermindert und anschlie&#223;end zur&#252;ckgegeben
Post-Dekrement
$var--
Der [...]]]></description>
			<content:encoded><![CDATA[<p>Neben dem <a href="http://web-manual.de/php/php-eine-variable-hochzaehlen-bzw-um-1-erhoehen/">Hochz&auml;hlen einer Variable in PHP</a> kann man nat&uuml;rlich Variablen auch vermindern. Stichwort Countdown. Der Operator hierf&uuml;r nennt sich <strong>Dekrement</strong> und wird mit zwei Minuszeichen <strong><code>--</code></strong> eingeleitet, die entweder vor oder nach einer Variable angeh&auml;ngt werden.</p>
<p>Diese Unterscheidung wird Pr&auml;- bzw. Post- Drekement genannt.</p>
<p><span id="more-162"></span></p>
<p><strong>Pr&auml;-Dekrement</strong><br />
<code>--</code>$var<br />
Der Wert der Variable $var wird um 1 vermindert und anschlie&szlig;end zur&uuml;ckgegeben</p>
<p><strong>Post-Dekrement</strong><br />
$var<code>--</code><br />
Der Wert der Variable wird erst zur&uuml;ckgegeben und danach um 1 vermindert.</p>
<p>PHP Code</p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="re1">$a</span> <span class="sy0">=</span> <span class="nu0">5</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$b</span> <span class="sy0">=</span> <span class="nu0">4</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$a</span><span class="sy0">&#8211;;</span> <span class="co1">// Erst wird 5 ausgegeben, danach $a um 1 auf den Wert 4 vermindert</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$a</span><span class="sy0">;</span> <span class="co1">// Ausgabe von 4</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="sy0">&#8211;</span><span class="re1">$b</span><span class="sy0">;</span> <span class="co1">// Vermindert $b auf 3 und gibt die Variable aus</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$a</span><span class="sy0">&#8211;</span> <span class="sy0">+</span> <span class="re1">$b</span><span class="sy0">;</span> <span class="co1">// Gibt 7 aus und vermindert danach $a von 4 auf 3</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="sy0">&#8211;</span><span class="re1">$b</span> <span class="sy0">+</span> <span class="re1">$a</span><span class="sy0">;</span> <span class="co1">// Vermindert $b auf 2 und addiert $a = 3; Ausgabe = 5</span></div>
</li>
</ol>
</div>
<p>Als Alternative zum Dekrement Operator kann man nat&uuml;rlich auch $a = $a &#8211; 1; verwenden. Inkrement bzw. Dekrement Operatoren sind aber schneller und im Code auch leichter zu l&auml;ssen. Ein $a++ oder $a<code>--</code> verbindet man sofort mit einer <strong>Z&auml;hlweise bzw. Durchnummerierung</strong> und nicht f&auml;lschlicherweise mit einer mathematischen Berechnung. Deswegen sollte man immer diesen Operator verwenden, wenn man nur um 1 hoch- oder herunterz&auml;hlt.</p>
]]></content:encoded>
			<wfw:commentRss>http://web-manual.de/php/php-eine-variable-herunterzaehlen-bzw-um-1-vermindern/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP: Eine Variable hochz&#228;hlen bzw um 1 erh&#246;hen</title>
		<link>http://web-manual.de/php/php-eine-variable-hochzaehlen-bzw-um-1-erhoehen/</link>
		<comments>http://web-manual.de/php/php-eine-variable-hochzaehlen-bzw-um-1-erhoehen/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 13:19:24 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[inkrement]]></category>
		<category><![CDATA[mathematik]]></category>
		<category><![CDATA[rechnen]]></category>
		<category><![CDATA[variable]]></category>

		<guid isPermaLink="false">http://web-manual.de/?p=159</guid>
		<description><![CDATA[Zur Ausgabe von Inhalten wird in PHP oft eine Schleife verwendet, z.B. um G&#228;stebuch Eintr&#228;ge der Reihe nach aufzulisten. Dabei m&#246;chte man oft die Liste von oben nach unten durchnummerieren.
PHP bietet hierf&#252;r den sogenannten Inkrement Operator wie viele andere Programmiersprachen auch. Der Operator besteht aus zwei Pluszeichen ++ und kann direkt an eine Variable angeh&#228;ngt [...]]]></description>
			<content:encoded><![CDATA[<p>Zur Ausgabe von Inhalten wird in PHP oft eine Schleife verwendet, z.B. um G&auml;stebuch Eintr&auml;ge der Reihe nach aufzulisten. Dabei m&ouml;chte man oft die Liste von oben nach unten durchnummerieren.</p>
<p>PHP bietet hierf&uuml;r den sogenannten <strong>Inkrement Operator</strong> wie viele andere Programmiersprachen auch. Der Operator besteht aus zwei Pluszeichen <strong>++</strong> und kann direkt an eine Variable angeh&auml;ngt werden, entweder vor oder nach der Variable.</p>
<p>Deshalb unterscheidet man hier zwischen Pr&auml;- (= Vor) und Post- (= Nach) Inkrement. </p>
<p><span id="more-159"></span></p>
<p><strong>Pr&auml;-Inkrement</strong><br />
++$var<br />
Der Wert der Variable $var wird um 1 erh&ouml;ht und anschlie&szlig;end zur&uuml;ckgegeben</p>
<p><strong>Post-Inkrement</strong><br />
$var++<br />
Der Wert der Variable wird erst zur&uuml;ckgegeben und danach um 1 erh&ouml;ht</p>
<p>Ein paar Codebeispiele:</p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="re1">$a</span> <span class="sy0">=</span> <span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$b</span> <span class="sy0">=</span> <span class="nu0">3</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$a</span><span class="sy0">++;</span> <span class="co1">// Erst wird 2 ausgegeben, danach $a um 1 auf den Wert 3 erh&ouml;ht</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$a</span><span class="sy0">;</span> <span class="co1">// Ausgabe von 3</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="sy0">++</span><span class="re1">$b</span><span class="sy0">;</span> <span class="co1">// Erh&ouml;ht $b auf 4 und gibt die Variable aus </span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$a</span><span class="sy0">++</span> <span class="sy0">+</span> <span class="re1">$b</span><span class="sy0">;</span> <span class="co1">// Gibt 7 aus und erh&ouml;ht danach $a von 3 auf 4</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="sy0">++</span><span class="re1">$b</span> <span class="sy0">+</span> <span class="re1">$a</span><span class="sy0">;</span> <span class="co1">// Erh&ouml;ht $b auf 5 und addiert $a = 4; Ausgabe = 9</span></div>
</li>
</ol>
</div>
<p>Es ist zu beachten, dass der Inkrement Operator immer um den Wert 1 erh&ouml;ht. Will man nun beispielsweise die Z&auml;hlvariable um 2 erh&ouml;hen, um alle geraden Zahlen auszugeben, kann man ganz normal eine Addition verwenden. $a = $a + 2;</p>
]]></content:encoded>
			<wfw:commentRss>http://web-manual.de/php/php-eine-variable-hochzaehlen-bzw-um-1-erhoehen/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>PHP Bedingung: &#220;berpr&#252;fen, ob zwei Variablen kleiner oder gr&#246;&#223;er gleich sind</title>
		<link>http://web-manual.de/php/php-bedingung-ueberpruefen-ob-zwei-variablen-kleiner-oder-groeszer-gleich-sind/</link>
		<comments>http://web-manual.de/php/php-bedingung-ueberpruefen-ob-zwei-variablen-kleiner-oder-groeszer-gleich-sind/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 14:24:02 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[bedingung]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[operator]]></category>
		<category><![CDATA[variablen]]></category>
		<category><![CDATA[verzweigung]]></category>

		<guid isPermaLink="false">http://web-manual.de/?p=155</guid>
		<description><![CDATA[Ob eine if-Verzweigung ausgef&#252;hrt wird oder nicht, h&#228;ngt von der zu &#252;berpr&#252;fenden Bedingung ab. Neben der &#220;berpr&#252;fung auf Gleichheit bzw. Ungleichheit von zwei Variablen kann auch ermittelt werden, ob eine Variable gr&#246;&#223;er oder kleiner als eine andere ist. 
Auch hierf&#252;r stellt PHP recht praktisch und einfach verschiedene Vergleichsoperatoren zur Verf&#252;gung. 

Kleiner als: $var1 < $var2
// [...]]]></description>
			<content:encoded><![CDATA[<p>Ob eine if-Verzweigung ausgef&uuml;hrt wird oder nicht, h&auml;ngt von der zu &uuml;berpr&uuml;fenden Bedingung ab. Neben der <a href="http://web-manual.de/php/php-bedingung-ueberpruefen-ob-2-variablen-gleich-oder-ungleich-sind/">&Uuml;berpr&uuml;fung auf Gleichheit bzw. Ungleichheit von zwei Variablen</a> kann auch ermittelt werden, ob eine Variable gr&ouml;&szlig;er oder kleiner als eine andere ist. </p>
<p>Auch hierf&uuml;r stellt PHP recht praktisch und einfach verschiedene Vergleichsoperatoren zur Verf&uuml;gung. </p>
<p><span id="more-155"></span></p>
<p><strong>Kleiner als</strong>: $var1 < $var2<br />
// Bedingung = true, wenn $var1 kleiner $var2</p>
<p><strong>Gr&ouml;&szlig;er als</strong>: $var1 > $var2<br />
// Bedingung = true, wenn $var1 gr&ouml;&szlig;er $var2</p>
<p><strong>Kleiner gleich</strong>: $var1 <= $var2<br />
// Bedingung = true, wenn $var1 kleiner oder gleich $var2</p>
<p><strong>Gr&ouml;&szlig;er gleich</strong>: $var1 >= $var2<br />
// Bedingung = true, wenn $var1 gr&ouml;&szlig;er oder gleich $var2</p>
<p>Da f&uuml;hlt man sich an den Mathematik Unterricht zur&uuml;ckerinnert. Wie genau das funktioniert hat, wissen aber wahrscheinlich nicht mehr alle. Deswegen hier ein paar Beispiele:</p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="re1">$a</span> <span class="sy0">=</span> <span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$b</span> <span class="sy0">=</span> <span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$c</span> <span class="sy0">=</span> <span class="nu0">4</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re1">$a</span> &nbsp;<span class="sy0">&gt;</span> <span class="re1">$c</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="co1">// Bedingung=false, weil a nicht gr&ouml;&szlig;er als c</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw3">echo</span> <span class="st0">&quot;a gr&ouml;&szlig;er c&quot;</span><span class="sy0">;</span> <span class="co1">// Keine Ausgabe, weil Bedingung nicht erf&uuml;llt ist</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re1">$a</span> &nbsp;<span class="sy0">&lt;=</span> <span class="re1">$b</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="co1">// Bedingung=true, weil a und b gleich</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw3">echo</span> <span class="st0">&quot;a kleiner gleich b&quot;</span><span class="sy0">;</span> <span class="co1">// Ausgabe erfolgt</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re1">$b</span> &nbsp;<span class="sy0">&lt;</span> <span class="nu0">5</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="co1">// Bedingung=true, weil b kleiner 5</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw3">echo</span> <span class="st0">&quot;b kleiner als 5&quot;</span><span class="sy0">;</span> <span class="co1">// Ausgabe erfolgt</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Diese Bedingungen mit Vergleichsoperatoren sind noch recht simple. PHP erlaubt aber bei <strong>if-Verzweigungen</strong> auch verschiedene Funktionen und auch das Verkn&uuml;pfen von Bedingungen. Mehr dazu morgen!</p>
]]></content:encoded>
			<wfw:commentRss>http://web-manual.de/php/php-bedingung-ueberpruefen-ob-zwei-variablen-kleiner-oder-groeszer-gleich-sind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Bedingung: &#220;berpr&#252;fen, ob 2 Variablen gleich oder ungleich sind</title>
		<link>http://web-manual.de/php/php-bedingung-ueberpruefen-ob-2-variablen-gleich-oder-ungleich-sind/</link>
		<comments>http://web-manual.de/php/php-bedingung-ueberpruefen-ob-2-variablen-gleich-oder-ungleich-sind/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 19:16:22 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[gleichheit]]></category>
		<category><![CDATA[operator]]></category>
		<category><![CDATA[überprüfung]]></category>
		<category><![CDATA[variable]]></category>
		<category><![CDATA[verzweigung]]></category>

		<guid isPermaLink="false">http://web-manual.de/?p=151</guid>
		<description><![CDATA[Eine wesentliche Komponente in jeder Programmiersprache sind Verzweigungen. Hier wird eine bestimmte Bedingung &#252;berpr&#252;ft, die entweder wahr oder falsch sein kann, um danach den einen oder den anderen Code auszuf&#252;hren. F&#252;r diese &#220;berpr&#252;fung gibt es verschiedene Vergleichsoperatoren. 
Ich m&#246;chte in diesem Artikel die Operatoren == und != vorstellen. Mit ihnen k&#246;nnen in der Bedingung einer [...]]]></description>
			<content:encoded><![CDATA[<p>Eine wesentliche Komponente in jeder Programmiersprache sind Verzweigungen. Hier wird eine bestimmte Bedingung &uuml;berpr&uuml;ft, die entweder wahr oder falsch sein kann, um danach den einen oder den anderen Code auszuf&uuml;hren. F&uuml;r diese &Uuml;berpr&uuml;fung gibt es verschiedene <strong>Vergleichsoperatoren</strong>. </p>
<p>Ich m&ouml;chte in diesem Artikel die <strong>Operatoren == und !=</strong> vorstellen. Mit ihnen k&ouml;nnen in der Bedingung einer if-Verzweigung 2 Variablen auf Gleichheit bzw. Ungleichheit kontrolliert werden. Zwei Strings oder Variablen k&ouml;nnen mit == verglichen werden. Bei Gleichheit wird der Ausdruck <strong>true</strong> zur&uuml;ckgegeben, bei Ungleichheit <strong>false</strong>. </p>
<p>Ein Beispiel<br />
<span id="more-151"></span></p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="re1">$a</span> <span class="sy0">=</span> <span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$b</span> <span class="sy0">=</span> <span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re1">$a</span> &nbsp;<span class="sy0">==</span> <span class="re1">$b</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="co1">// =true, weil 2 gleich 2 ist</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw3">echo</span> <span class="st0">&quot;a gleich b&quot;</span><span class="sy0">;</span> <span class="co1">// Ausgabe a gleich b</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Neben dem &Uuml;berpr&uuml;fen auf gleiche Variablen kann auch die Bedingung aufgestellt werden, ob beide Variablen nicht gleich sind. Dazu kann entweder der <strong>Operator != oder <></strong> verwendet werden.</p>
<p>Beispiele</p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="re1">$a</span> <span class="sy0">=</span> <span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$b</span> <span class="sy0">=</span> <span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$c</span> <span class="sy0">=</span> <span class="nu0">4</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re1">$a</span> &nbsp;<span class="sy0">!=</span> <span class="re1">$b</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="co1">// Bedingung=false, weil a und b ja gleich sind</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw3">echo</span> <span class="st0">&quot;a ungleich b&quot;</span><span class="sy0">;</span> <span class="co1">// Keine Ausgabe, weil Bedingung nicht erf&uuml;llt ist</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re1">$a</span> &nbsp;<span class="sy0">&lt;&gt;</span> <span class="re1">$c</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="co1">// Bedingung=true, weil a und c nicht gleich sind</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw3">echo</span> <span class="st0">&quot;a ungleich c&quot;</span><span class="sy0">;</span> <span class="co1">// Ausgabe erfolgt</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Das Einzige, was man beachten muss, bei <strong>Gleichheit</strong> immer zwei Istgleichzeichen == zu verwenden. Der Ausdruck $a = $b pr&uuml;ft n&auml;mlich beide Variablen nicht auf den gleichen Inhalt, sondern weist der Variable $a den Wert von $b zu. </p>
<p>Bei <strong>Ungleichheit</strong> reicht ein Istgleichzeichen mit dem Ausrufezeichen davor ( != ). Ein !== w&uuml;rde nicht nur den Inhalt vergleichen, sondern auch &uuml;berpr&uuml;fen, ob der Typ der beiden Variablen identisch ist, was oft unerw&uuml;nscht ist und nicht gebraucht wird. </p>
]]></content:encoded>
			<wfw:commentRss>http://web-manual.de/php/php-bedingung-ueberpruefen-ob-2-variablen-gleich-oder-ungleich-sind/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>PHP: Zeilenumbruch im Seitenquelltext erzeugen</title>
		<link>http://web-manual.de/php/php-zeilenumbruch-im-seitenquelltext-erzeugen/</link>
		<comments>http://web-manual.de/php/php-zeilenumbruch-im-seitenquelltext-erzeugen/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 18:28:50 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[quellcode]]></category>
		<category><![CDATA[quelltext]]></category>
		<category><![CDATA[zeilenumbruch]]></category>

		<guid isPermaLink="false">http://web-manual.de/?p=142</guid>
		<description><![CDATA[Bei vielen Webseiten wird der entsprechende HTML Code, den der Browser ausgibt, im Hintergrund auf dem Webserver mithilfe eines PHP Skripts generiert. Dabei tritt oft das Problem auf, dass der Quelltext unleserlich wird, weil die Ausgabe des HTML Codes mit PHP nicht sauber formatiert ist.
Beispielsweise ist ein 



&#60;ul&#62;&#60;li&#62;&#60;a&#62;test&#60;/a&#62;&#60;/li&#62;&#60;li&#62;&#60;a&#62;test&#60;/a&#62;&#60;/li&#62;&#60;/ul&#62;



im Quelltext schwer zu lesen und man erkennt [...]]]></description>
			<content:encoded><![CDATA[<p>Bei vielen Webseiten wird der entsprechende HTML Code, den der Browser ausgibt, im Hintergrund auf dem Webserver mithilfe eines PHP Skripts generiert. Dabei tritt oft das Problem auf, dass der Quelltext unleserlich wird, weil die <strong>Ausgabe des HTML Codes</strong> mit PHP nicht sauber formatiert ist.</p>
<p>Beispielsweise ist ein </p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span>ul<span class="sy0">&gt;&lt;</span>li<span class="sy0">&gt;&lt;</span>a<span class="sy0">&gt;</span>test<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;&lt;</span>li<span class="sy0">&gt;&lt;</span>a<span class="sy0">&gt;</span>test<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;&lt;/</span>ul<span class="sy0">&gt;</span></div>
</li>
</ol>
</div>
<p>im Quelltext schwer zu lesen und man erkennt nicht sofort, dass hier eine Liste erstellt wird. Abhilfe kann man sich hier verschaffen, indem man in der PHP Ausgabe ein <strong>\r \n</strong> einf&uuml;gt, was einen <strong>automatischen Zeilenumbruch</strong> bewirkt. Zus&auml;tzlich kann man mit<strong> \t einen Tabulator einf&uuml;gen</strong> und damit den Code richtig einr&uuml;cken.</p>
<p>Ein Vorher-Nachher Beispiel:</p>
<p><span id="more-142"></span></p>
<p><strong>Vorher</strong></p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="st0">&quot;&lt;ul&gt;&lt;li&gt;&lt;a href=&#39;web-manual.de&#39;&gt;web-manual.de&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* Erzeugt den HTML Quellcode</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&lt;ul&gt;&lt;li&gt;&lt;a href=&#39;web-manual.de&#39;&gt;web-manual.de&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
</ol>
</div>
<p><strong>Nachher</strong></p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="st0">&quot;<span class="es0">\r</span><span class="es0">\n</span>&lt;ul&gt;<span class="es0">\r</span><span class="es0">\n</span><span class="es0">\t</span>&lt;li&gt;<span class="es0">\r</span><span class="es0">\n</span><span class="es0">\t</span><span class="es0">\t</span>&lt;a href=&#39;web-manual.de&#39;&gt;web-manual.de&lt;/a&gt;<span class="es0">\r</span><span class="es0">\n</span><span class="es0">\t</span>&lt;/li&gt;<span class="es0">\r</span><span class="es0">\n</span>&lt;/ul&gt;&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* Erzeugt den HTML Quellcode</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&lt;ul&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;&lt;li&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &lt;a href=&#39;web-manual.de&#39;&gt;web-manual.de&lt;/a&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;&lt;/li&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&lt;/ul&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
</ol>
</div>
<p>Diese L&ouml;sung sieht im PHP Code nat&uuml;rlich auch nicht besonders elegant aus. Deswegen empfehle ich generell, m&ouml;glichst wenig HTML Code mit PHP auszugeben sondern html und php einfach zu trennen. PHP Variablen k&ouml;nnen mit einem einfachen </p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span> <span class="kw3">echo</span> <span class="re1">$variable</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>dann in den html code eingef&uuml;gt werden. Aber ab und zu ist es ganz praktisch bei kleineren PHP Ausgaben einen <strong>Zeilenumbruch mit \r\n einzuf&uuml;gen</strong>, damit die HTML Ausgabe richtig formatiert ist.</p>
<p><strong>Achtung:</strong><br />
Die Ausgabe der Strings muss in &#8221; erfolgen, damit PHP den Inhalt der Ausgabe auf Befehle &uuml;berpr&uuml;ft. Eine Ausgabe mit <em>echo &#8216;Ein Text \r\n&#8217;;</em> erzeugt keinen Zeilenumbruch, weil mit einfache Anf&uuml;hrungszeichen &#8216; der Befehl ignoriert wird. </p>
<p>Des Weiteren hat das Erzeugen eines <strong>Zeilenumbruchs mit \r\n</strong> im PHP Code lediglich Auswirkung darauf, wie die Ausgabe des Seitenquelltextes formatiert wird. Will man im eigentlichen HTML Dokument einen Zeilenumbruch bewirken, so kann man dies mit dem HTML Tag </p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span>br <span class="sy0">/&gt;</span></div>
</li>
</ol>
</div>
<p>erreichen, der wiederum einfach in der php String Ausgabe oder im html code eingef&uuml;gt werden kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://web-manual.de/php/php-zeilenumbruch-im-seitenquelltext-erzeugen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP: Restwert einer Division von zwei Zahlen ermitteln</title>
		<link>http://web-manual.de/php/php-restwert-einer-division-von-zwei-zahlen-ermitteln/</link>
		<comments>http://web-manual.de/php/php-restwert-einer-division-von-zwei-zahlen-ermitteln/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 18:05:40 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[division]]></category>
		<category><![CDATA[mathematik]]></category>
		<category><![CDATA[modulus]]></category>
		<category><![CDATA[rechnen]]></category>
		<category><![CDATA[restwert]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[zahlen]]></category>

		<guid isPermaLink="false">http://web-manual.de/?p=139</guid>
		<description><![CDATA[Nachdem ich gestern die Division und Multiplikation von Zahlen erkl&#228;rt habe, m&#246;chte ich heute darauf eingehen, wie man bei einer Division ein ganzzahliges Ergebnis und den Restwert ermittelt. Zum Beispiel soll die Division 18/7 das Ergebnis 2 und den Rest 4 ergeben.
F&#252;r die Berechnung des Rests gibt es in PHP einen Operator, der Modulus genannt [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich gestern die <a href="http://web-manual.de/php/php-zahlen-und-variablen-mal-nehmen-und-teilen/"><strong>Division und Multiplikation von Zahlen</strong></a> erkl&auml;rt habe, m&ouml;chte ich heute darauf eingehen, wie man bei einer Division ein <strong>ganzzahliges Ergebnis und den Restwert ermittelt</strong>. Zum Beispiel soll die Division 18/7 das Ergebnis 2 und den Rest 4 ergeben.</p>
<p>F&uuml;r die Berechnung des Rests gibt es in PHP einen Operator, der <strong>Modulus</strong> genannt wird und mit dem <strong>Prozent-Zeichen %</strong> eingeleitet wird. Somit ergibt 18 % 7 den Rest von 18 geteilt durch 7.</p>
<p>Ein paar Beispiele</p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="re1">$var1</span> <span class="sy0">=</span> <span class="nu0">12</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$var2</span> <span class="sy0">=</span> <span class="nu0">5</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="nu0">10</span> <span class="sy0">%</span> <span class="nu0">3</span><span class="sy0">;</span> <span class="co1">// Gibt 1 aus</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$var1</span> <span class="sy0">%</span> <span class="re1">$var2</span><span class="sy0">;</span> <span class="co1">//Gibt 2 aus</span></div>
</li>
</ol>
</div>
<p>Wie man sieht, ist das Ermitteln des Restwerts nicht sehr schwer. Meistens m&ouml;chte man jedoch auch das eigentliche Ergebnis als ganzzahlige Zahl und zus&auml;tzlich den Rest wissen. F&uuml;r das normale Ergebnis kann ganz normal eine Division mit $var1 / $var2 verwendet werden. Dabei muss man beachten, dass bei der <strong>Division ein Kommawert</strong> entstehen kann und der Typ daher kein ganzzahliger Wert ist. </p>
<p>Um die Zahl einfach nach dem Komma abzuschneiden bzw. nur die ganze Zahl auszugeben, kann die <strong>Funktion intval</strong> verwendet werden. </p>
<p>Beispiel:</p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="re1">$var1</span> <span class="sy0">=</span> <span class="nu0">13</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$var2</span> <span class="sy0">=</span> <span class="nu0">5</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="kw3">intval</span><span class="br0">&#40;</span><span class="re1">$var1</span> <span class="sy0">/</span> <span class="re1">$var2</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Gibt das Ergebnis 2 aus</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$var1</span> <span class="sy0">%</span> <span class="re1">$var2</span><span class="sy0">;</span> <span class="co1">// Gibt den Rest 3 aus</span></div>
</li>
</ol>
</div>
<p>Im Beispiel schneidet intval das eigentliche Ergebnis 2,6 der Division 13/5 beim Komma ab, sodass als Ergebnis 2 entsteht. Die Funktion rundet also nicht, sondern schneidet wirklich die Zahlen hinter dem Komma ab. Genau das, was ja auch erw&uuml;nscht ist. </p>
<p>Ich w&uuml;nsche euch viel Spa&szlig; beim PHP Restwert Rechnen!</p>
]]></content:encoded>
			<wfw:commentRss>http://web-manual.de/php/php-restwert-einer-division-von-zwei-zahlen-ermitteln/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP: Zahlen und Variablen mal nehmen und teilen</title>
		<link>http://web-manual.de/php/php-zahlen-und-variablen-mal-nehmen-und-teilen/</link>
		<comments>http://web-manual.de/php/php-zahlen-und-variablen-mal-nehmen-und-teilen/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 18:51:58 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[dividieren]]></category>
		<category><![CDATA[mathematik]]></category>
		<category><![CDATA[multiplizieren]]></category>
		<category><![CDATA[operatoren]]></category>
		<category><![CDATA[rechnen]]></category>
		<category><![CDATA[teilen]]></category>
		<category><![CDATA[variablen]]></category>
		<category><![CDATA[zahlen]]></category>

		<guid isPermaLink="false">http://web-manual.de/?p=133</guid>
		<description><![CDATA[Nachdem ich gestern kurz die Berechnung der Summe und Differenz von Zahlen und Variablen behandelt habe, m&#246;chte ich mich heute dem Multiplizieren und Dividieren von Zahlen widmen.
Das mal nehmen und teilen funktioniert ganz einfach mit den mathematischen oder auch arithmetischen Operatoren mal mit * und geteilt mit / . Es wird also keine spezielle PHP [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich gestern kurz die Berechnung der<a href="http://web-manual.de/php/php-variablen-und-zahlen-addieren-und-subtrahieren/"> Summe und Differenz von Zahlen und Variablen</a> behandelt habe, m&ouml;chte ich mich heute dem <strong>Multiplizieren und Dividieren von Zahlen</strong> widmen.</p>
<p>Das mal nehmen und teilen funktioniert ganz einfach mit den mathematischen oder auch arithmetischen Operatoren mal mit <strong>*</strong> und geteilt mit <strong>/</strong> . Es wird also keine spezielle PHP Funktion ben&ouml;tigt. </p>
<p>Ich denke ein paar Beispiele erkl&auml;ren es sehr deutlich:</p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="nu0">3</span><span class="sy0">*</span><span class="nu0">4</span><span class="sy0">;</span> <span class="co1">// Ausgabe von 12</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="nu0">10</span><span class="sy0">/</span><span class="nu0">5</span><span class="sy0">;</span> <span class="co1">// Ausgabe von 2</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$zahl</span> <span class="sy0">=</span> <span class="nu0">3</span> <span class="sy0">*</span> <span class="nu0">10</span> <span class="sy0">/</span> <span class="nu0">5</span><span class="sy0">;</span> <span class="co1">// Die Variable $zahl bekommt den Wert 6 zugewiesen</span></div>
</li>
</ol>
</div>
<p>Das Rechnen mit Variablen funktioniert auf die gleiche Weise. Des Weiteren k&ouml;nnen Variablen und Zahlen <strong>beliebig miteinander kombiniert</strong> werden und eine Rechenanweisung kann auch beliebig lang sein, d.h. mehrere Zahlen und Operanden aneinander gereiht.</p>
<p>Weitere Beispiele</p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$a</span> <span class="sy0">*</span> <span class="re1">$b</span><span class="sy0">;</span> <span class="co1">// Gibt 8 aus</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$a</span> <span class="sy0">/</span> <span class="nu0">2</span><span class="sy0">;</span> <span class="co1">// Gibt 2 aus</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$c</span> <span class="sy0">=</span> <span class="re1">$a</span> <span class="sy0">*</span> <span class="re1">$b</span> <span class="sy0">/</span> <span class="nu0">4</span><span class="sy0">;</span> <span class="co1">// Die Variable $c erh&auml;lt den Wert 2 und wird ausgegeben</span></div>
</li>
</ol>
</div>
<p>Die Mal- und Geteilt- Operatoren * und / k&ouml;nnen nat&uuml;rlich auch mit + und &#8211; verkn&uuml;pft werden. Dabei beherrscht PHP auch die<strong> &#8220;Punkt vor Strich&#8221; &#8211; Regel</strong> aus der herk&ouml;mmlichen Mathematik, d.h. es wird nicht von links nach rechts gerechnet, sondern * und / haben Vorrang, au&szlig;er eine Anweisung steht in <strong>Klammern.</strong> </p>
<p>Beispiele</p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="nu0">20</span><span class="nu0">+3</span><span class="sy0">*</span><span class="nu0">4</span><span class="sy0">;</span> <span class="co1">// Gibt 32 aus</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="nu0">12</span><span class="nu0">-8</span><span class="sy0">/</span><span class="nu0">2</span><span class="sy0">;</span> <span class="co1">// Gibt 8 aus</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="br0">&#40;</span><span class="nu0">12</span><span class="nu0">-8</span><span class="br0">&#41;</span><span class="sy0">/</span><span class="nu0">2</span><span class="sy0">;</span> <span class="co1">// Gibt 2 aus, Klammern haben Vorrang</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$e</span> <span class="sy0">=</span> <span class="st0">&quot;2&quot;</span><span class="sy0">;</span> <span class="co1">// Variable $e wird als String definiert</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="nu0">10</span> <span class="sy0">+</span> <span class="re1">$e</span><span class="sy0">;</span> <span class="co1">// PHP erkennt sogar die Zahl im String und rechnet damit</span></div>
</li>
</ol>
</div>
<p>Dass PHP eine Addition einer Zahl und einem String erlaubt, liegt daran, dass <strong>PHP keine strikte Typunterscheidung</strong> bei Variablen vornimmt. Bei anderen Programmiersprache wird bei der Definition der Variablen auch angegeben, welchen Werttyp die Variable inne hat. Beispielsweise integer(Ganzzahl), double(Kommazahlen) oder String(Zeichenkette). </p>
<p>Die Variable darf dann auch nur einen Wert annehmen, der ihrem Typ entspricht. PHP verzichtet im Gegensatz zu anderen Sprachen auf diese strikte Unterscheidung, jede Variable kann beliebigen Wert annehmen und so ihren Typ w&auml;hrend der Laufzeit ver&auml;ndern. Das aber nur als kleine Randbemerkung. Das Rechnen mit Zahlen und Variablen beherrscht nun jeder!</p>
]]></content:encoded>
			<wfw:commentRss>http://web-manual.de/php/php-zahlen-und-variablen-mal-nehmen-und-teilen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP: Variablen und Zahlen addieren und subtrahieren</title>
		<link>http://web-manual.de/php/php-variablen-und-zahlen-addieren-und-subtrahieren/</link>
		<comments>http://web-manual.de/php/php-variablen-und-zahlen-addieren-und-subtrahieren/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 18:20:35 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[addieren]]></category>
		<category><![CDATA[differenz]]></category>
		<category><![CDATA[subtrahieren]]></category>
		<category><![CDATA[summe]]></category>
		<category><![CDATA[variablen]]></category>
		<category><![CDATA[zahlen]]></category>

		<guid isPermaLink="false">http://web-manual.de/?p=130</guid>
		<description><![CDATA[Verschiedene Zahlen oder Variablen zu addieren oder zu subtrahieren ist in PHP sehr leicht umzusetzen (in fast allen anderen Programmiersprachen &#252;brigens auch). Dabei k&#246;nnen einfach die mathematischen Operatoren plus + und minus - verwendet werden. F&#252;r die Summe und Differenz wird also keine aufwendige PHP Funktion ben&#246;tigt.
Ein paar Beispiele:



echo 5+8; // Addieren von Zahlen und [...]]]></description>
			<content:encoded><![CDATA[<p>Verschiedene Zahlen oder Variablen zu <strong>addieren</strong> oder zu <strong>subtrahieren</strong> ist in PHP sehr leicht umzusetzen (in fast allen anderen Programmiersprachen &uuml;brigens auch). Dabei k&ouml;nnen einfach die mathematischen Operatoren plus <strong>+</strong> und minus <strong>-</strong> verwendet werden. F&uuml;r die Summe und Differenz wird also keine aufwendige PHP Funktion ben&ouml;tigt.</p>
<p>Ein paar Beispiele:</p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="nu0">5</span><span class="nu0">+8</span><span class="sy0">;</span> <span class="co1">// Addieren von Zahlen und Ausgabe des Ergebnisses 13</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="nu0">8</span><span class="nu0">-3</span><span class="sy0">;</span> <span class="co1">// Subtrahieren von Zahlen und Ausgabe der Zahl 5</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$zahl</span> <span class="sy0">=</span> <span class="nu0">8</span><span class="nu0">+3</span><span class="nu0">-5</span><span class="sy0">;</span> <span class="co1">// Das Ergebnis 6 wird in die Variable $zahl geschrieben</span></div>
</li>
</ol>
</div>
<p>Das sollte f&uuml;r keinen ein Problem darstellen, denke ich. Neben Zahlen kann man au&szlig;erdem auch <strong>Variablen miteinander summieren und voneinander abziehen</strong>. Zahlen und Variablen k&ouml;nnen dabei beliebig miteinander verkn&uuml;pft werden.</p>
<p>Beispiele:</p>
<div class="geshi php">
<ol>
<li class="li1">
<div class="de1"><span class="re1">$a</span> <span class="sy0">=</span> <span class="nu0">4</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$b</span> <span class="sy0">=</span> <span class="nu0">3</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$a</span> <span class="sy0">+</span> <span class="re1">$b</span><span class="sy0">;</span> <span class="co1">// Gibt 7 aus</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$a</span> <span class="sy0">-</span> <span class="re1">$b</span> <span class="sy0">+</span> <span class="nu0">2</span><span class="sy0">;</span> <span class="co1">// Gibt 3 aus</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$c</span> <span class="sy0">=</span> <span class="re1">$a</span> <span class="sy0">+</span> <span class="nu0">3</span> <span class="sy0">-</span> <span class="re1">$b</span><span class="sy0">;</span> <span class="co1">// Die Variable $c erh&auml;lt den Wert 4</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="re1">$d</span> <span class="sy0">=</span> <span class="re1">$c</span> <span class="sy0">+</span> <span class="re1">$a</span> <span class="sy0">-</span> <span class="nu0">2</span><span class="sy0">;</span> <span class="co1">// Die Variable $d erh&auml;lt den Wert 6 und wird ausgegeben</span></div>
</li>
</ol>
</div>
<p>Viel mehr gibt es hier nicht zu erkl&auml;ren. Am Besten ihr probiert es einfach selbst ein wenig aus. Viel Spa&szlig;!</p>
]]></content:encoded>
			<wfw:commentRss>http://web-manual.de/php/php-variablen-und-zahlen-addieren-und-subtrahieren/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
