<?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>Computer Training - Video Tutorials &#187; Recent Tutorials</title>
	<atom:link href="http://www.talentedpixel.com/category/recent-tutorials/feed" rel="self" type="application/rss+xml" />
	<link>http://www.talentedpixel.com</link>
	<description>Create without Limits</description>
	<lastBuildDate>Mon, 23 Aug 2010 21:22:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adobe InDesign CS5 Beginners Training Videos &#8211; Tutorial</title>
		<link>http://www.talentedpixel.com/recent-tutorials/adobe-indesign-cs5-beginners-training-videos-tutorial.html</link>
		<comments>http://www.talentedpixel.com/recent-tutorials/adobe-indesign-cs5-beginners-training-videos-tutorial.html#comments</comments>
		<pubDate>Mon, 23 Aug 2010 21:21:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Recent Tutorials]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[InDesign course]]></category>
		<category><![CDATA[Indesign CS5 training video]]></category>
		<category><![CDATA[InDesign CS5 tutorial video]]></category>
		<category><![CDATA[InDesign lessons]]></category>
		<category><![CDATA[online tutorials]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.talentedpixel.com/?p=510</guid>
		<description><![CDATA[.

 High Quality Adobe InDesign CS5 Tutorial Videos &#8211; Presented by Experts
We also have a number of Adobe InDesign CS5 Tutorials in high quality format. They&#8217;re the perfect introduction for InDesign CS5 beginners.
Title / Free Demo : Adobe InDesign CS5 Training Videos
Author: Brian White
Duration: 9.5 Hours &#8211; Lessons: 121

Adobe InDesign CS5 Tutorial &#8211; Training Video
This [...]]]></description>
			<content:encoded><![CDATA[<div style="clear: both;">.</div>
<div style="margin: 10px; border: 1px #666666 dashed; padding: 10px;">
<p><img style="float: left; margin: 0px 10px 0px 10px;" src="http://www.computer-training-software.com/images/2titles-pic-dual.jpg" alt="" width="118" height="122" /> <strong>High Quality Adobe InDesign CS5 Tutorial Videos &#8211; Presented by Experts<br />
</strong>We also have a number of Adobe InDesign CS5 Tutorials in high quality format. They&#8217;re the perfect introduction for InDesign CS5 beginners.</p>
<p><strong>Title / Free Demo : </strong><a href="http://www.computer-training-software.com/indesign-cs5.htm" target="_blank">Adobe InDesign CS5 Training Videos</a><strong><br />
Author:</strong> Brian White<strong><br />
Duration:</strong> 9.5 Hours<strong> &#8211; Lessons:</strong> 121</p>
</div>
<h1>Adobe InDesign CS5 Tutorial &#8211; Training Video</h1>
<p>This Adobe InDesign CS5 Tutorial Video for Beginners offers an easy and engaging introduction to software-based layout and design. Unlike other online tutorials that offer only a few specific tips, this is a comprehensive course that starts with the basics and gradually proceeds to more involved workflows. Once you have mastered the basics of composition, navigation, and object manipulation in Adobe InDesign, you can quickly begin working on many types of projects, from posters and newsletters, to flyers, books, and more.</p>
<p><a href="http://www.computer-training-software.com/indesign-cs5.htm" target="_blank">Adobe Indesign CS5 Beginners Tutorial &#8211; Training</a></p>
<h2>InDesign CS5, eBooks, and the Future</h2>
<p>As a major player in both web media and print-based industries, Adobe has had a hand in digital document formats for years. In many ways, their PDF format was a starting point for the eBook, by offering a fast and easy way to replicate a print-style format on a computer screen. As dedicated electronic book readers have become more popular and even expanded to smartphone platforms, a number of new formats have become more prevalent, with the open EPUB standard being one of the most popular.</p>
<p>EPUB, which is short for electronic publication, is supported by Sony Readers, the Apple iPad, and the Barnes and Noble Nook, and it can be imported for use with the Amazon Kindle, as well. It offers flexible text margins and pagination so that books can easily be read on screens of many different sizes, and also offers CSS formatting to include text styles and the placement of graphics. EPUB even supports embedded multimedia playback, such as Flash video and animation, which Adobe InDesign CS5 definitely takes advantage of.</p>
<p>While EPUB output was offered in InDesign CS4, it was sufficient for some purposes but not particularly robust. Adobe engineers have taken up the challenge of extending professional level publishing tools into the format. Users can export css, xml, and full table of contents information from their InDesign files, and quickly separate chapters and special sections as needed. The included Adobe Digital Editions viewer offers preview and browsing functionality of complete EPUB documents, and a new export tool has been incorporated into the Adobe InDesign interface. The time for eBooks is now.</p>
<p><strong>Adobe InDesign CS5 Training Video &#8211; Tutorial</strong></p>
<p>Anyone interested in creating a professional quality eBook first needs to understand how InDesign works. In these video-based InDesign CS5 lessons, production expert Brian White walks viewers through the core tasks at the heart of every design workflow. Whether you’re working on postcards or billboards, brochures or photo books, it’s important that you have a solid understanding of how the major tools in Adobe InDesign work.</p>
<p>These Adobe Indesign CS5 Training Videos offer hands-on guidance from start to finish, with provided sample files that let you follow onscreen examples and get started even without raw material of your own. You’ll learn how to work with rulers and guides, master pages and drawing tools, color formatting and text styles and more.</p>
<p>This tutorial video series can now be ordered as one training package on CD / DVD or viewed online through an affordable monthly subscription service. More information and several free demos can be found on the product page:</p>
<p><a href="http://www.computer-training-software.com/indesign-cs5.htm" target="_blank">Adobe Indesign CS5 Beginner Training Videos &#8211; Tutorials</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.talentedpixel.com/recent-tutorials/adobe-indesign-cs5-beginners-training-videos-tutorial.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Photoshop CS5 Tutorial – Training Video</title>
		<link>http://www.talentedpixel.com/recent-tutorials/adobe-photoshop-cs5-tutorial-%e2%80%93-training-video.html</link>
		<comments>http://www.talentedpixel.com/recent-tutorials/adobe-photoshop-cs5-tutorial-%e2%80%93-training-video.html#comments</comments>
		<pubDate>Mon, 09 Aug 2010 14:21:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Photoshop CS5]]></category>
		<category><![CDATA[Recent Tutorials]]></category>
		<category><![CDATA[Adobe Photoshop CS5 Training Video]]></category>
		<category><![CDATA[Adobe Photoshop CS5 Tutorial Video]]></category>
		<category><![CDATA[Photoshop CS5]]></category>
		<category><![CDATA[Photoshop training]]></category>
		<category><![CDATA[Photoshop tutorials]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.talentedpixel.com/?p=496</guid>
		<description><![CDATA[.

 High Quality Adobe Photoshop CS5 Tutorial Videos &#8211; Taught by Experts
We also have extensive Adobe Photoshop CS5 Tutorials in high quality video format. These are ideal for beginners who need to master Photoshop CS5 quickly.
Title / Free Demo : Adobe Photoshop CS5 Training Videos
Author: Geoff Blake
Duration: 7.5 Hours &#8211; Lessons: 110

Adobe Photoshop CS5 Tutorial [...]]]></description>
			<content:encoded><![CDATA[<div style="clear: both;">.</div>
<div style="margin: 10px; border: 1px #666666 dashed; padding: 10px;">
<p><img style="float: left; margin: 0px 10px 0px 10px;" src="http://www.computer-training-software.com/images/2titles-pic-dual.jpg" alt="" width="118" height="122" /> <strong>High Quality Adobe Photoshop CS5 Tutorial Videos &#8211; Taught by Experts<br />
</strong>We also have extensive Adobe Photoshop CS5 Tutorials in high quality video format. These are ideal for beginners who need to master Photoshop CS5 quickly.</p>
<p><strong>Title / Free Demo : </strong><a href="http://www.computer-training-software.com/photoshop-cs5.htm" target="_blank">Adobe Photoshop CS5 Training Videos</a><strong><br />
Author:</strong> Geoff Blake<strong><br />
Duration:</strong> 7.5 Hours<strong> &#8211; Lessons:</strong> 110</p>
</div>
<h2>Adobe Photoshop CS5 Tutorial &#8211; Training Video</h2>
<p>This new Adobe Photoshop CS5 Tutorial Video series is a great way to learn the powerful graphics and multimedia software. Spanning 95 separate lessons and over 7 full hours in length, the training course offers everything you need to get creative in a minimal amount of time. Highlighting basic, core features as well as more involved techniques and tasks, these Photoshop training videos will raise your proficiency and boost your confidence as you work hands on in conjunction with the instructive lessons. By learning Adobe Photoshop CS5, you’re not only gaining a broad set of practical skills but also learning the specific benefits of one of the most powerful programs ever made. More information, including several demo lessons, are available on the site: <a href="http://www.computer-training-software.com/photoshop-cs5.htm">Adobe Photoshop CS5 Training Video</a></p>
<h2>Photoshop CS5: The Best Upgrade in a Very Long Time</h2>
<p>Though it has only been available for a matter of weeks, many users are quickly crowning Adobe Photoshop CS5 as the most comprehensive update to the program since Photoshop 7. In choosing the features to improve, the development team at Adobe actually looked at some of the program’s most popular functionality and resolved to make it even better.</p>
<p><strong> Better, Easier Selections.</strong> One of the first priorities in enhancing image manipulation was improving the Photoshop selection tools. While Quick Select has always allowed for objects in a photo to be easily highlighted, it usually misses a great amount of detail as it is not designed to capture rough and fine details at once. With the new Refine Edges selection tool, Adobe Photoshop CS5 lets you add small details to the overall selection. This makes it extremely easy to crop and remove specific, complex items from photos.</p>
<p><strong>Content Aware Fill. </strong>Perhaps the most widely anticipated Photoshop CS5 feature announced, content aware filling makes removing unwanted elements from images easier than ever before. The software now uses complex algorithms to detect overall patterns in images and giving you the option to “fill in” spaces left by deleted content. If two people are sitting on a park bench in a photo, for example, and you want to remove the person on the left, content aware filling will intelligently reproduce the park bench where the erased person was sitting, with a surprising level of accuracy. This is already saving countless hours for people working in many disciplines.</p>
<p><strong>New Photography Features.</strong> As another perq for its core group of users, Adobe has also included a number of improvements for professional photography workflows. The new Lens Correction functionality now handles specific lens and camera profiles for very specific tweaking, and Adobe Photoshop CS5 also includes an impressive plug-in for Camera Raw 6.0. Included with the plug-in is new noise-removal functionality that is especially helpful for working with photos shot with high ISO.</p>
<h2>New Adobe Photoshop CS5 Training Video &#8211; Tutorial</h2>
<p>The improvements listed above are just a small sampling of what the latest edition of the software can do. There’s never been a better time to learn. By advancing through the Adobe Photoshop Tutorial Video course, you’ll have a better understanding of features both new and old, seeing how the entire program works together to create stunning images and effects. The training comes on CD / DVD or as streaming video online, and several free demos are on the Photoshop tutorial product page: <a href="http://www.computer-training-software.com/photoshop-cs5.htm">Adobe Photoshop Training Video</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.talentedpixel.com/recent-tutorials/adobe-photoshop-cs5-tutorial-%e2%80%93-training-video.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginners Premiere Pro CS5 Tutorial &#8211; File Formats</title>
		<link>http://www.talentedpixel.com/recent-tutorials/beginners-premiere-pro-cs5-tutorial-file-formats.html</link>
		<comments>http://www.talentedpixel.com/recent-tutorials/beginners-premiere-pro-cs5-tutorial-file-formats.html#comments</comments>
		<pubDate>Fri, 30 Jul 2010 16:52:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Premiere]]></category>
		<category><![CDATA[Recent Tutorials]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[CS5]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.talentedpixel.com/?p=489</guid>
		<description><![CDATA[.

 High Quality Premiere CS5 Tutorial Videos &#8211; Taught by Experts
We also have extensive Premiere CS5 Tutorials in high quality video format. These are ideal for beginners who need to master Premiere CS5 CS5 quickly
Title / Free Demo : Premiere CS5 Training Videos
Author:Mark Struthers
Duration: 8 Hours &#8211; Lessons: 108


In this Beginners Premiere CS5 tutorial expert [...]]]></description>
			<content:encoded><![CDATA[<div style="clear: both;">.</div>
<div style="margin: 10px; border: 1px #666666 dashed; padding: 10px;">
<p><img style="float: left; margin: 0px 10px 0px 10px;" src="http://www.computer-training-software.com/images/2titles-pic-dual.jpg" alt="" width="118" height="122" /> <strong>High Quality Premiere CS5 Tutorial Videos &#8211; Taught by Experts<br />
</strong>We also have extensive Premiere CS5 Tutorials in high quality video format. These are ideal for beginners who need to master Premiere CS5 CS5 quickly</p>
<p><strong>Title / Free Demo :</strong> <a href="http://www.computer-training-software.com/premiere-cs5.htm">Premiere CS5 Training Videos</a><strong><br />
Author:</strong>Mark Struthers<strong><br />
Duration:</strong> 8 Hours<strong> &#8211; Lessons:</strong> 108</p>
</div>
<p><script src="http://apex.vtc.com/player.js"></script><br />
In this Beginners Premiere CS5 tutorial expert Premiere author Mark Struthers explains about the many different file formats and to use them correctly within Premiere. Video formats is a complex issue, but this tutorial breaks it down into simple to understand examples.. This tutorial is just a short extract of what&#8217;s covered on the full training video which spans over 8 hours in duration. For more details follow this link: <strong><a href="http://www.computer-training-software.com/premiere-cs5.htm">Beginners Premiere CS5 Tutorial</a></strong></p>
<p style="text-align: center;"><a onclick="javascript:play('large','premiereprocs5','34144','0304','qt'); return false;" href="#"><br />
<img class="aligncenter" src="http://www.talentedpixel.com/wp-content/uploads/prem1.jpg" alt="" /></a></p>
<p>The course covers over 100 different topics and the above is only a sample, for more information on this excellent course plus many more free Premire CS5 titles follow the link below.<br />
<strong><a href="http://www.computer-training-software.com/premiere-cs5.htm">Beginners Premiere  CS5 Tutorial</a></strong></p>
<p><strong>Full Description of course:</strong><br />
This Adobe Premiere Pro CS5 Tutorial Video &#8211; Training Video is an excellent option for learning to use the powerful multimedia editing options this software puts in your hands. As the latest release of Adobe&#8217;s increasingly popular video editing platform, Premiere CS5 includes a revamped 64-bit engine to take advantage of the latest in computing power and expanded support for tapeless HD and Final Cut and Avid-based workflows. This means that more than ever, Adobe Premiere is suited for high end use by talented amateurs and serious video professionals. In this hands-on Adobe Premiere tutorial, professional video editor and Adobe expert Mark Struthers explores both the newest features and established functionality of the software suite. With downloadable sample files that enable users to easily follow along, this Adobe Premiere CS5 training course covers everything from basic import and capture to cutting, adding transitions and preparing your video to web-based or DVD / BluRay output. Because the tutorial lessons are Mac and Windows compatible, users on both platforms will find helpful advice for getting the most out of their individual systems. The Adobe Premiere Pro CS5 tutorial video can be ordered on CD / DVD or viewed online through the instant subscription option and is suitable for beginner to advanced users who wish to learn Premiere at their own pace</p>
]]></content:encoded>
			<wfw:commentRss>http://www.talentedpixel.com/recent-tutorials/beginners-premiere-pro-cs5-tutorial-file-formats.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginners Illustrator CS5 Tutorial &#8211; Selections</title>
		<link>http://www.talentedpixel.com/recent-tutorials/beginners-illustrator-cs5-tutorial-selections.html</link>
		<comments>http://www.talentedpixel.com/recent-tutorials/beginners-illustrator-cs5-tutorial-selections.html#comments</comments>
		<pubDate>Fri, 30 Jul 2010 15:24:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Illustrator CS5]]></category>
		<category><![CDATA[Recent Tutorials]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[CS5]]></category>
		<category><![CDATA[Illustrator]]></category>

		<guid isPermaLink="false">http://www.talentedpixel.com/?p=477</guid>
		<description><![CDATA[.

 High Quality Adobe Illustrator CS5 Tutorial Videos &#8211; Taught by Experts
We also have extensive Adobe Illustrator CS5 Tutorials in high quality video format. These are ideal for beginners who need to master Illustrator CS5 quickly
Title / Free Demo : Illustrator CS5 Training Videos
Author: Dwayne Ferguson
Duration: 8.5 Hours &#8211; Lessons: 107


In this Beginners Illustrator CS5 [...]]]></description>
			<content:encoded><![CDATA[<div style="clear: both;">.</div>
<div style="margin: 10px; border: 1px #666666 dashed; padding: 10px;">
<p><img style="float: left; margin: 0px 10px 0px 10px;" src="http://www.computer-training-software.com/images/2titles-pic-dual.jpg" alt="" width="118" height="122" /> <strong>High Quality Adobe Illustrator CS5 Tutorial Videos &#8211; Taught by Experts<br />
</strong>We also have extensive Adobe Illustrator CS5 Tutorials in high quality video format. These are ideal for beginners who need to master Illustrator CS5 quickly</p>
<p><strong>Title / Free Demo :</strong> <a href="http://www.computer-training-software.com/illustrator-cs5.htm">Illustrator CS5 Training Videos</a><strong><br />
Author:</strong> Dwayne Ferguson<strong><br />
Duration:</strong> 8.5 Hours<strong> &#8211; Lessons:</strong> 107</p>
</div>
<p><script src="http://apex.vtc.com/player.js"></script><br />
In this Beginners Illustrator CS5 tutorial expert Adobe Illustrator author Dwayne Ferguson Shows how to use the improved selection tool. This tutorial is just a short extract of what&#8217;s covered on the full training video which spans over 8 hours in duration. For more details follow this link: <strong><a href="http://www.computer-training-software.com/illustrator-cs5.htm">Beginners Illustrator CS5 Tutorial</a></strong></p>
<p style="text-align: center;"><a onclick="javascript:play('large','illcs5','34146','0302','qt'); return false;" href="#"><br />
<img class="aligncenter" src="http://www.talentedpixel.com/wp-content/uploads/ill-1.jpg" alt="" /></a></p>
<p>The course covers over 100 different topics and the above is only a sample, for more information on this excellent course plus many more free Illustrator CS5 titles follow the link below.<br />
<strong><a href="http://www.computer-training-software.com/illustrator-cs5.htm">Beginners Illustrator CS5 Tutorial</a></strong></p>
<p><strong>Full Description of course:</strong><br />
This Adobe Illustrator CS5 Tutorial Video &#8211; Training CD / DVD is a comprehensive resource designed for beginners or those looking to explore the full capabilities of Illustrator&#8217;s newest version. The combination of audio instruction and video screencasts makes it easy to follow along with expert Adobe trainer Dwayne Ferguson as he breaks each process down into its fundamental elements. With this instructional guide, you&#8217;ll learn to use Illustrators CS5&#8217;s new features, such as perspective drawing, a pixel grid for raster artwork, and resolution-independent effects, as well as learning basics such as navigating Illustrator&#8217;s interface, drawing, working with color and gradients, adding typography, working with layers, using brushes, filters, and effects, transformation tools, and saving and exporting your work. This Adobe Illustrator tutorial video series includes work files, so you&#8217;ll get to see real results as you become more confident and effective working within in the graphic design software. The training lessons are available as a CD /DVD or streaming online through the monthly subscription plan. All tutorial videos are Mac and Windows compatible, letting you learn Illustrator no matter which specific system you are using.. Watch our free Adobe Illustrator CS5 Tutorial Videos by clicking the blue lesson links below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.talentedpixel.com/recent-tutorials/beginners-illustrator-cs5-tutorial-selections.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Tutorials &#8211; Arrays Part 2</title>
		<link>http://www.talentedpixel.com/php/beginners-php-tutorials-arrays-part-2.html</link>
		<comments>http://www.talentedpixel.com/php/beginners-php-tutorials-arrays-part-2.html#comments</comments>
		<pubDate>Mon, 20 Oct 2008 20:37:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Recent Tutorials]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[beginners php tutorials]]></category>

		<guid isPermaLink="false">http://www.talentedpixel.com/?p=215</guid>
		<description><![CDATA[

 High Quality PHP Tutorial Videos &#8211; Taught by Experts
We also have extensive PHP Tutorials in high quality video format. These are ideal for beginners who need to master PHP quickly
Title / Free Demo : Beginners PHP  Tutorial Videos
Author: Mike Morton
Duration: 6 Hours &#8211; Lessons: 86
Advanced PHP Arrays
This tutorial covers creating Arrays &#8211; Suitable [...]]]></description>
			<content:encoded><![CDATA[<div style="clear:both;"></div>
<div style="margin:10px;border:1px #666666 dashed;padding:10px;">
<p><img style="float:left;margin:0px 10px 0px 10px;" src="http://www.computer-training-software.com/images/2titles-pic-dual.jpg" alt="" width="118" height="122" /> <strong>High Quality PHP Tutorial Videos &#8211; Taught by Experts<br />
</strong>We also have extensive PHP Tutorials in high quality video format. These are ideal for beginners who need to master PHP quickly<strong><br />
Title / Free Demo :</strong> <a href="http://www.computer-training-software.com/php-basic.htm">Beginners PHP  Tutorial Videos</a><strong><br />
Author:</strong> Mike Morton<strong><br />
Duration:</strong> 6 Hours<strong> &#8211; Lessons:</strong> 86</div>
<h3>Advanced PHP Arrays</h3>
<p><em>This tutorial covers creating Arrays &#8211; Suitable for all versions of PHP</em></p>
<p>Don’t let the word <em>advanced</em> worry  you. You are simply <em>advancing</em> along in your knowledge about how to use  these amazing data structures.</p>
<p>Arrays are like tables in that they have <em>columns</em> and rows. And, thanks to the array functions PHP makes available, they can be  manipulated like tables in many ways.</p>
<p>In the introduction to <a href="http://www.talentedpixel.com/php/php-tutorials-arrays-part-1.html">PHP Arrays tutorial</a> ,  you learned about how to create <em>indexed</em> and <em>associative</em> arrays. I  wrote that arrays were powerful tools, especially when combined with the <em>foreach</em> function and with the other functions designed especially for manipulating the data within arrays.</p>
<p>In this lesson, I’ll show you some practical  uses for arrays and how to get them working their hardest for you.</p>
<h4>Displaying All Elements in an Array</h4>
<p>In the previous tutorial we created these  two arrays:</p>
<p class="style3">$mystaff  = array(0=&gt;’Matthew’,<br />
1=&gt;’Mark’,<br />
2=&gt;’Luke’);</p>
<p class="style3">$salaries=array(&#8220;Matthew&#8221;=&gt;65000,<br />
&#8220;Mark&#8221;=&gt;75000,<br />
&#8220;Luke&#8221;=&gt;100000);</p>
<p>Let’s create an array that lets us store  the staff member’s name and salary together. Then we’ll use PHP’s <em>foreach</em> function to display them.</p>
<p class="style3">$mystaff[‘Matthew’]=65000;<br />
$mystaff[‘Mark’]=75000;<br />
$mystaff[‘Luke’]=100000;</p>
<p>This array structure may look odd, but all  we have done is to create an associative array and use the name of each staff  member as the <em>key</em>.</p>
<p>This is a great little trick that will play  right into the hands of the <em>foreach</em> loop below. We’ll look at the syntax  first and then I’ll explain the logic.</p>
<h4>Foreach Syntax</h4>
<p class="style3">foreach(  $mystaff as $Name =&gt; $salary){<br />
echo &#8220;Name: $Name, Salary: $ $salary  &#8220;;<br />
}</p>
<p class="style3">Name:  Matthew, Salary: $65000<br />
Name:  Mark, Salary: $75000<br />
Name:  Luke, Salary: $10000</p>
<p><strong>How It Works</strong></p>
<p>The <em>foreach</em> statement above  translates to this:</p>
<p>For each element of the $mystaff associative  array I want to call the key by the name of $Name and the value that’s related  to that key by the name $salary.</p>
<p>Then I want to print each of those values,  one set at a time, until I reach the end of the array.</p>
<p>The <em>foreach</em> statement I provided  uses the <em>as</em> modifier, and the <em>as</em> modifier uses the “=&gt;”  operator. Just think of this as a finger pointing from the key to the value.</p>
<p>Create a new PHP document and name it foreach.php. Copy the code below into the document and upload it to your web server and open the page in a browser.</p>
<p><a class="highlighttext" onclick="fnSelect('select877443')" href="javascript:void(0);"><br />
Select All</a></p>
<pre id="select877443" class="php">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//
EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /&gt;
&lt;title&gt;Arrays&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php   $mystaff[‘Matthew’]=65000;   $mystaff[‘Mark’]=75000;
$mystaff[‘Luke’]=100000;   foreach( $mystaff as $Name =&gt; $salary){
 echo "Name: $Name, Salary: $ $salary ";   }
echo 'I have '. count($mystaff). ' Staff members.';   ?&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<h4>PHP Array Functions</h4>
<p>Here are examples of how PHP array-specific  functions provide quick ways to enhance the power of arrays in your PHP  programs.</p>
<h4>Counting Array Elements</h4>
<p>Count() returns the number of elements in  an array. Use the Count() function to see how many staff members there are.</p>
<p class="style3">echo ‘I have ’. count($mystaff). ’  Staff members.’;</p>
<h4>Sorting Array Elements</h4>
<p>To sort the names alphabetically before  displaying them, use the asort() function.</p>
<p class="style3">asort($mystaff);</p>
<h4>Array Element Math</h4>
<p>To calculate the total payroll for your  staff, use the array_sum() function.</p>
<p class="style3">Echo ‘The total salary paid to my ‘ .count($mystaff). ’ Staff  members =’ . array_sum($mystaff).’’;</p>
<h4>Adding Array Elements</h4>
<p>You could add a new employee quickly using  the array_push() function.</p>
<p class="style3">array_push($mystaff[‘John’],  55000);</p>
<p>John would be added to the end of the  array. Calling asort(), after array_push(), would alphabetize the array properly.</p>
<h4>Deleting Array Elements</h4>
<p>If John was hired to replace Matthew, the  unset function would send Matthew to the unemployment line and asort() would  restore the array’s sorted order.</p>
<p class="style3">unset($mystaff[‘Matthew’]);<br />
asort($mystaff);</p>
<h4>Tutorial Summary</h4>
<p>These are just a few of the 75 functions  PHP makes available for working with arrays. You can find the entire list,  along with their syntax, by visiting PHP’s online <a rel="nofollow" href="http://us.php.net/manual/en/ref.array.php">Array Function Manual</a>. If you would like to learn more about PHP and Arrays we offer a extremely comprehensive <a href="http://www.computer-training-software.com/php-basic.htm">PHP video tutorial</a> that offers indepth, step-by-step instructions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.talentedpixel.com/php/beginners-php-tutorials-arrays-part-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Tutorials &#8211; Arrays Part 1</title>
		<link>http://www.talentedpixel.com/php/php-tutorials-arrays-part-1.html</link>
		<comments>http://www.talentedpixel.com/php/php-tutorials-arrays-part-1.html#comments</comments>
		<pubDate>Mon, 20 Oct 2008 20:21:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Recent Tutorials]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[beginners php]]></category>
		<category><![CDATA[php tutorials]]></category>

		<guid isPermaLink="false">http://www.talentedpixel.com/?p=212</guid>
		<description><![CDATA[

 High Quality PHP Tutorial Videos &#8211; Taught by Experts
We also have extensive PHP Tutorials in high quality video format. These are ideal for beginners who need to master PHP quickly
Title / Free Demo : Beginners PHP  Tutorial Videos
Author: Mike Morton
Duration: 6 Hours &#8211; Lessons: 86
PHP Arrays &#8211; Basics
This tutorial covers creating Arrays &#8211; [...]]]></description>
			<content:encoded><![CDATA[<div style="clear:both;"></div>
<div style="margin:10px;border:1px #666666 dashed;padding:10px;">
<p><img style="float:left;margin:0px 10px 0px 10px;" src="http://www.computer-training-software.com/images/2titles-pic-dual.jpg" alt="" width="118" height="122" /> <strong>High Quality PHP Tutorial Videos &#8211; Taught by Experts<br />
</strong>We also have extensive PHP Tutorials in high quality video format. These are ideal for beginners who need to master PHP quickly<strong><br />
Title / Free Demo :</strong> <a href="http://www.computer-training-software.com/php-basic.htm">Beginners PHP  Tutorial Videos</a><strong><br />
Author:</strong> Mike Morton<strong><br />
Duration:</strong> 6 Hours<strong> &#8211; Lessons:</strong> 86</div>
<h3>PHP Arrays &#8211; Basics<em></em></h3>
<p><em>This tutorial covers creating Arrays &#8211; Suitable for all versions of PHP</em></p>
<h3>Introduction to the PHP Array</h3>
<p>The <em>array</em> data  structure provides a convenient way to store multiple values in a single  variable.  An Array uses pointers or  index keys to map each value stored within it. The type of pointer, and the  syntax for accessing it, varies depending upon the array <em>type </em>used.  An array is permitted to store other arrays as  values. Here is a look at both of PHP’s array types and how they are created  and used.</p>
<p>Indexed Array<br />
An <em>indexed</em> array uses integers  as the key. The Array index begins at 0. PHP imposes no limit on the maximum  number of elements an array may contain, so there is no maximum ending integer.  Of course, array size is subject to the memory limitations established in  the PHP.ini file as well as of the server where PHP is running.</p>
<h3>Associative Array</h3>
<p><em>Associative</em> arrays use string values as  keys.</p>
<p><strong>Creating an Indexed Array</strong></p>
<p>An  array can be created simply by storing a value to a variable that uses the  array structure.</p>
<p><strong>Example:</strong></p>
<p><strong></strong><br />
<a class="highlighttext" onclick="fnSelect('select1')" href="javascript:void(0);">Select All</a></p>
<pre id="select1" class="php">$mystaff[0]=’Matthew’;</pre>
<p>The  above method creates an <em>indexed array</em>. This method is often used when  the array will be built with values that can not be pre-determined or that will  be created on the fly.</p>
<p>If the  values of the array are known ahead of time, you could use this syntax:</p>
<p><strong>Example:</strong></p>
<p><strong></strong><br />
<a class="highlighttext" onclick="fnSelect('select87775433')" href="javascript:void(0);">Select All</a></p>
<pre id="select87775433" class="php">$mystaff = array(0=&gt;’Matthew’, 1=&gt;’Mark’, 2=&gt;’Luke’);</pre>
<p>In the  above example, the array has <em>3</em> elements, even though the last element’s  key is the integer 2. New PHP programmers may forget the indexed array key  structure is zero-based, hence the 3rd element in the above example is referanced by 2 and not 3.</p>
<p>Both  indexed array creation methods are  interchangeable. You do not have to use one method under any particular  circumstance.</p>
<p><strong>Displaying an Indexed Array</strong></p>
<p>The value of an indexed array  element is displayed by referencing the array element by its key.</p>
<p><strong>Example:</strong><br />
<a class="highlighttext" onclick="fnSelect('select988542')" href="javascript:void(0);"><br />
Select All</a></p>
<pre id="select988542" class="php">echo "The names of my three staff members are:
$mystaff[0] . ", " . $mystaff[1] . ", " . $mystaff[2];</pre>
<p>Give it a try, create a new document enter the following code</p>
<p><a class="highlighttext" onclick="fnSelect('select23459945')" href="javascript:void(0);"><br />
Select All</a></p>
<pre id="select23459945" class="php">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//
EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" /&gt;
&lt;title&gt;Arrays&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php   $mystaff = array(0=&gt;’Matthew’,   1=&gt;’Mark’,   2=&gt;’Luke’);
 &lt;p&gt;echo "The names of my three staff members are: ".   $mystaff[0] . ",
" . $mystaff[1] . ", " . $mystaff[2]; ?&gt;
&lt;/body&gt; &lt;/html&gt;</pre>
<p>&gt;and save it as array-test.php, upload it to your web server and view it.</p>
<p><strong>Creating an Associative Array</strong></p>
<p>An <em>associative</em> array  uses a string value as the key. Where an <em>indexed</em> array is typically used  to store strings, an <em>associative</em> array is typicall<em>y</em> used to store  numeric values. However, it is entirely up to you which array type you use.  These are guidelines, not rules.</p>
<p>In this example below, we will  create an <em>associative </em>array containing salary information for those three  staff members we created in the <em>indexed array</em> example above.</p>
<p><strong>Example</strong></p>
<pre>$salaries["Matthew"] = 65000;
$salaries["Mark"] = 75000;
$salaries["Luke"] = 100000;</pre>
<p>Instead of  declaring each array value on its own line, you could also use this syntax:</p>
<p><a class="highlighttext" onclick="fnSelect('select738294572')" href="javascript:void(0);"><br />
Select All</a></p>
<pre id="select738294572" class="php">$salaries=array("Matthew"=&gt;65000, "Mark"=&gt;75000, "Luke"=&gt;100000);</pre>
<p>Displaying an Associative Array<br />
<a class="highlighttext" onclick="fnSelect('select7384378')" href="javascript:void(0);"><br />
Select All</a></p>
<pre id="select7384378" class="php">echo "Matthew’s salary is: $" . $salaries["Matthew"] . "". "Mark’s salary is:
$" . $salaries["Mark"] . "".
"Luke’s salary is: $" . $salaries["Luke"];</pre>
<p>Give it a try, delete the contents of your array-test.php page and replace it with the follow:<br />
<a class="highlighttext" onclick="fnSelect('select738543372')" href="javascript:void(0);"><br />
Select All</a></p>
<pre id="select738543372" class="php">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//
EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;

&lt;head&gt;
&lt;meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" /&gt;
&lt;title&gt;Arrays&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php   $salaries=array("Matthew"=&gt;65000,   "Mark"=&gt;75000,
"Luke"=&gt;100000); echo "Matthew’s salary is: $" . $salaries["Matthew"] . "".
 "Mark’s salary is: $" . $salaries["Mark"] . "".
  "Luke’s salary is: $" . $salaries["Luke"]; ?&gt;
&lt;/body&gt;   &lt;/html&gt;</pre>
<p>After saving your page, upload to your webserver and view. You know have a fundamental knowledge of creating and displaying Arrays in PHP.</p>
<p><strong>Summary</strong></p>
<p>Arrays  are powerful tools, especially when used with the <em>for</em> and <em>while</em> functions. There are other PHP functions designed especially for working with  arrays. They provide convenient methods for sorting, transversing, and manipulating  arrays. We’ll look at these in next PHP Array tutorial.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.talentedpixel.com/php/php-tutorials-arrays-part-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

