<?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>Blog de Web Idea - Recursos de Programación y Optimización Web &#187; programacion php</title>
	<atom:link href="http://www.webidea.es/blog/tag/programacion-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webidea.es/blog</link>
	<description>Optimización web, SEO, Programación, PHP, Javascript, XHTML</description>
	<lastBuildDate>Thu, 06 Oct 2011 07:58:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Bucles en PHP</title>
		<link>http://www.webidea.es/blog/bucles-en-php/</link>
		<comments>http://www.webidea.es/blog/bucles-en-php/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 15:06:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programación en PHP]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[bucles en php]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programacion php]]></category>

		<guid isPermaLink="false">http://www.webidea.es/blog/?p=201</guid>
		<description><![CDATA[Los bucles son otro de los elementos más comúnmente usados en programación. Los bucles permiten la repetición de una instrucción o conjunto de instrucciones mientras se cumpla una condición. Existen bucles de tres tipos: Bucles while Son los más básicos. Suelen basarse en una única condicion. Sintaxis: Mientras &#8220;a&#8221; sea menor que &#8220;b&#8221; Éste sería [...]]]></description>
			<content:encoded><![CDATA[<p>Los <strong>bucles</strong> son otro de los elementos más comúnmente usados en programación. Los bucles permiten la repetición de una instrucción o conjunto de instrucciones mientras se cumpla una <a href="http://www.webidea.es/blog/condicionales-en-phpcondicionales-en-php/" title="Condicionales en PHP">condición</a>.</p>
<p>Existen bucles de tres tipos:</p>
<h3>Bucles while</h3>
<p>Son los más básicos. Suelen basarse en una única condicion.</p>
<p><em>Sintaxis</em>: <strong>Mientras</strong> &#8220;a&#8221; sea <strong>menor</strong> que &#8220;b&#8221;</p>
<p>Éste sería un ejemplo de bucles con <em><strong>while</strong></em>:</p>
<blockquote class="phpcode"><p><code><span style="color: #003366;">&lt;!– Ejemplo de bucles con while en Webidea.es –&gt;<br />
&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ejemplo de Bucles&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</span></code><br />
<span style="color: #ff0000;"><code><span>&lt;?php</span><br />
$a = 0;<br />
$b = 3;<br />
while($a&lt;$b){<br />
echo "a es menor que b";<br />
$a++;<br />
}<br />
?&gt;</code></span><span style="color: #003366;"><code><br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></span></p></blockquote>
<h3>Bucles for</h3>
<p>De definición algo más compleja que los bucles while, la instrucción for es la más completa de todas, puesto que nos permite manipular el funcionamiento de todo el bucle en una sola línea.</p>
<p><em>Sintaxis</em>: <strong>Para un valor inicial de</strong> &#8220;a&#8221;, <strong>mientras</strong> &#8220;a&#8221; sea <strong>menor</strong> que &#8220;b&#8221;, le <strong>incrementamos en 1 unidad</strong> a &#8220;a&#8221;.</p>
<p>Éste sería un ejemplo de bucles con <em><strong>for</strong></em>:</p>
<blockquote class="phpcode"><p><code><span style="color: #003366;">&lt;!– Ejemplo de bucles con for en Webidea.es –&gt;<br />
&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ejemplo de Bucles&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</span></code><br />
<span style="color: #ff0000;"><code><span>&lt;?php</span><br />
$a = 0;<br />
$b = 3;<br />
for($a=0; $a&lt;$b; a++){<br />
echo "a es menor que b";<br />
}<br />
?&gt;</code></span><span style="color: #003366;"><code><br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></span></p></blockquote>
<h3>Bucles foreach</h3>
<p>Los bucles foreach son especialmente útiles para recorrer arrays, asignándole un nombre fijo a cada elemento.</p>
<p>Éste sería un ejemplo de bucles con <em><strong>foreach</strong></em>:</p>
<blockquote class="phpcode"><p><code><span style="color: #003366;">&lt;!– Ejemplo de bucles con foreach en Webidea.es –&gt;<br />
&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ejemplo de Bucles&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</span></code><br />
<span style="color: #ff0000;"><code><span>&lt;?php</span><br />
$frutas = array("naranja","pera","manzana");<br />
foreach($frutas as $fruta){<br />
echo $fruta;<br />
}<br />
?&gt;</code></span><span style="color: #003366;"><code><br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.webidea.es/blog/bucles-en-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Condicionales en PHP</title>
		<link>http://www.webidea.es/blog/condicionales-en-php/</link>
		<comments>http://www.webidea.es/blog/condicionales-en-php/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 19:51:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programación en PHP]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[case]]></category>
		<category><![CDATA[condicionales]]></category>
		<category><![CDATA[else]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[programación dinámica]]></category>
		<category><![CDATA[programacion php]]></category>
		<category><![CDATA[switch]]></category>

		<guid isPermaLink="false">http://www.webidea.es/blog/?p=113</guid>
		<description><![CDATA[En la mayoría de lenguajes de programación estructurada una de las instrucciones más básicas son los condicionales. Gracias a los condicionales se pueden evaluar los diferentes valores que puede tomar una variable y aplicar acciones en función del resultado obtenido. De este modo se puede decidir tomar una acción si una variable es menor a [...]]]></description>
			<content:encoded><![CDATA[<p>En la mayoría de lenguajes de programación estructurada una de las instrucciones más básicas son los <strong>condicionales</strong>. Gracias a los condicionales se pueden evaluar los diferentes valores que puede tomar una variable y aplicar acciones en función del resultado obtenido. De este modo se puede decidir tomar una acción si una variable es menor a un determinado número, y la contraria si es mayor. Pueden especificarse tantos posibles resultados como se quieran, a través de sus posibles estructuras: <em><strong>if&#8230;elseif&#8230;else</strong></em> o <strong><em>switch</em></strong>.</p>
<h3>Condicionales con if</h3>
<p>Los condicionales con <strong><em>if</em></strong> son los más básicos. Su estructura más simple consiste en determinar una condición en la claúsula <strong><em>if</em></strong> sobre la que se tomará una decisión en caso de ser verdadera, y la claúsula <strong><em>else</em></strong>, con la que se toman todos los posibles valores no recogidos en el <strong><em>if</em></strong>, y se toma otra decisión.</p>
<p>Éste sería un ejemplo de condicionales con <em><strong>if</strong></em>:</p>
<blockquote class="phpcode"><p><code><span style="color: #003366;">&lt;!– Ejemplo de condicionales con if en Webidea.es –&gt;<br />
&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ejemplo de Condicionales&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</span></code><br />
<span style="color: #ff0000;"><code><span>&lt;?php</span><br />
$a = 9;<br />
$b = 5;<br />
if($a&gt;$b){<br />
echo "a es mayor que b";<br />
} else {<br />
echo "a es menor que b";<br />
}<br />
?&gt;</code></span><span style="color: #003366;"><code><br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></span></p></blockquote>
<p><span id="more-113"></span></p>
<p>Como se puede observar, las diferentes instrucciones que deben ejecutarse en caso de cumplirse una condición van encerradas entre llaves ({&#8230;}). Ésto sólo es necesario cuando han de ejecutarse dos o más instrucciones. Si sólo quisiéramos ejecutar una, es suficiente con ponerla en línea con el <strong><em>if</em></strong> o el <strong><em>else</em></strong>.</p>
<p>Por otro lado, en el ejemplo anterior podemos darnos cuenta de que estamos tomando una decisión cuando la primera variable es mayor a la segunda, y cualquier otra situación que pueda ocurrir. Pero esa cualquier otra situación, puede englobar tanto que $b sea mayor a $a, como que ambas variables tengan el mismo valor. Si queremos determinar una acción diferente en caso de que ambas tengan el mismo valor, podemos echar mano de <strong><em>elseif</em></strong>:</p>
<blockquote class="phpcode"><p><code><span style="color: #003366;">&lt;!– Ejemplo de condicionales con if...elseif...else en Webidea.es –&gt;<br />
&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ejemplo de Condicionales&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</span></code><br />
<span style="color: #ff0000;"><code><span>&lt;?php</span><br />
$a = 9;<br />
$b = 5;<br />
if($a&gt;$b){<br />
echo "a es mayor que b";<br />
} elseif($a == $b) {<br />
echo "a es igual que b";<br />
} else {<br />
echo "a es menor que b";<br />
}<br />
?&gt;</code></span><span style="color: #003366;"><code><br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></span></p></blockquote>
<h3>Condicionales con switch</h3>
<p>Por último, hay ocasiones en las que debemos tomar decisiones para múltiples posibilidades del valor de una variable, en cuyo caso también podemos usar la instrucción <strong><em>switch</em></strong>. Básicamente se analiza el valor de una variable dada y se recorren una serie de condiciones (<em>cases</em>), para aplicar una o varias acciones en caso de cumplirse una de ellas. Gracias a <em>default</em>, podemos especificar las acciones que se tomarán en cuando el valor actual de la variable no coincida con ninguno de los especificados en los <em>case</em>.</p>
<blockquote class="phpcode"><p><code><span style="color: #003366;">&lt;!– Ejemplo de condicionales con switch en Webidea.es –&gt;<br />
&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ejemplo de Condicionales&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</span></code></p>
<p><span style="color: #ff0000;"><code><span>&lt;?php</span><br />
$a = 3;<br />
switch($a){<br />
case 1: echo "a es igual a 1";<br />
case 2: echo "a es igual a 2";<br />
case 3: echo "a es igual a 3";<br />
default: echo "a tiene un valor distinto a 1, 2 o 3";<br />
}<br />
?&gt;</code></span><span style="color: #003366;"><code><br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.webidea.es/blog/condicionales-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Operadores aritméticos en PHP</title>
		<link>http://www.webidea.es/blog/operadores-aritmeticos-en-php/</link>
		<comments>http://www.webidea.es/blog/operadores-aritmeticos-en-php/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 02:40:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programación en PHP]]></category>
		<category><![CDATA[operadores aritmeticos]]></category>
		<category><![CDATA[programacion php]]></category>
		<category><![CDATA[Programación Web]]></category>

		<guid isPermaLink="false">http://www.webidea.es/blog/?p=43</guid>
		<description><![CDATA[Los operadores aritméticos son los más simples de todos y sirven para realizar operaciones básicas ya sea de constantes, variables, o una mezcla de ambas. Los operadores básicos son: Suma (+): Suma dos cantidades o variables. Resta (-): Resta dos números. Producto (*): Multiplica dos cantidades o variables. Cociente (/): Divide dos números. Resto (%): [...]]]></description>
			<content:encoded><![CDATA[<p>Los operadores aritméticos son los más simples de todos y sirven para realizar operaciones básicas ya sea de constantes, variables, o una mezcla de ambas. Los operadores básicos son:</p>
<ul>
<li>Suma (<strong>+</strong>): Suma dos cantidades o variables.</li>
<li>Resta (<strong>-</strong>): Resta dos números.</li>
<li>Producto (<strong>*</strong>): Multiplica dos cantidades o variables.</li>
<li>Cociente (<strong>/</strong>): Divide dos números.</li>
<li>Resto (<strong>%</strong>): Devuelve el resto de una división inexacta entre dos números.</li>
<li>Sumatorio 1 (<strong>++</strong>): Suma una unidad a la variable que lo contiene.</li>
<li>Diferencia 1 (<strong>&#8211;</strong>): Resta una unidad a la variable que se le aplica.</li>
</ul>
<p><span id="more-43"></span></p>
<p>Veamos, pues, un ejemplo práctico de los operadores aritméticos:</p>
<blockquote class="phpcode"><p><code><span style="color: #003366;">&lt;!-- Ejemplo de operadores aritméticos en Webidea.es --&gt;<br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ejemplo de Operadores Aritméticos&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</span><br />
<span style="color: #ff0000;"> &lt;?php<br />
$a = 10;<br />
$b = 5;<br />
echo $a + $b."&lt;br /&gt;";<br />
echo $a - $b."&lt;br /&gt;";<br />
echo $a * $b."&lt;br /&gt;";<br />
echo $a / $b."&lt;br /&gt;";<br />
echo $a % $b."&lt;br /&gt;";<br />
$a++;<br />
echo $a."&lt;br /&gt;";<br />
$b--;<br />
echo $b."&lt;br /&gt;";<br />
?&gt;</span><br />
<span style="color: #000080;"> &lt;/body&gt;<br />
&lt;/html&gt;</span></code></p></blockquote>
<p>Y su resultado en pantalla:</p>
<blockquote class="screen"><p><span style="color: #000000;"><code>15<br />
5<br />
50<br />
2<br />
0<br />
11<br />
4</code></span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.webidea.es/blog/operadores-aritmeticos-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

