Ask Your Question By Comment We Will Give You Better Solution Soon

Saturday 4 November 2017

Array in PHP

PHP Indexed Arrays

<?php
$s = array("Ku", "Su", "Yu");
echo "I like " . $s[0] . ", " . $s[1] . " and " . $s[2] . ".";
?>


PHP Associative Arrays

<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>
Result: Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43

Multidimensional Arrays


<?php
$cars = array
  (
  array("Volvo",22,18),
  array("BMW",15,13),
  array("Saab",5,2),
  array("Land Rover",17,15)
  );
 
echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>";
echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>";
echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>";
echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>";
?>

Result:
Volvo: In stock: 22, sold: 18.
BMW: In stock: 15, sold: 13.
Saab: In stock: 5, sold: 2.
Land Rover: In stock: 17, sold: 15.

PHP Mail Function


$title='Test';
     $body = ' "';
$from='info@test.com';


  $headers = 'From: '.$from.'' . "\r\n" .
              'Reply-To: '.$from.'' . "\r\n" .
  'BCC: '.$from.''. "\r\n" .
 
  'Content-type: text/html; charset=utf-8' . "\r\n" .'X-Mailer: PHP/' . phpversion();
 
              //put your email address here
              mail($email, $title, $body, $headers);

PHP Pagination Code Example

<?php
error_reporting(E_ALL ^ E_DEPRECATED);
$con=mysql_connect("localhost","root",'');
mysql_select_db('test');
$page=5;
 ?>
<div class="content-wrapper"><?php 
 $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
   ?>
      <?php
$tableName="student";

$limit = 4;

$targetpage = "index.php";
$query = "SELECT COUNT(*) as num FROM $tableName";
$total_pages = mysql_fetch_array(mysql_query($query));
$total_pages = $total_pages['num'];

$stages = 3;
@$page = mysql_escape_string($_GET['page']);
if($page){
$start = ($page - 1) * $limit;
}else{
$start = 0;
}
    $sql_blog = mysql_query("SELECT * FROM $tableName order by id desc LIMIT $start, $limit");

while($row_blog = mysql_fetch_array($sql_blog)){
                       ?>
                   
               <div class="blog-item">
                                     
                <div class="blog-content">
 
                    <ul class="blog-meta">
                        <li>by <a href="#"><?php echo $aid=$row_blog['name'];
?></a></li>
                <?php echo $row_blog['name'];?> Views</li>
             </ul>
           
       
            </div>
        <?php } ?>
     
       
        <div class="review-pager pager-wrappper mt-40">
                   
            <div class="row">
           
                <div class="col-xs-12 col-sm-12">
                    <?php
  if ($page == 0){$page = 1;}
$prev = $page - 1;
$next = $page + 1;
$lastpage = ceil($total_pages/$limit);
$LastPagem1 = $lastpage - 1;

$paginate = '';
if($lastpage > 1)
{

$paginate .= "<ul class='pagination'>";
// Previous
if ($page > 1){
$paginate.= "<li><a href='$targetpage?page=$prev'>previous</a></li>";
}else{
$paginate.= "<span class='disabled'>previous</span>"; }

// Pages
if ($lastpage < 7 + ($stages * 2)) // Not enough pages to breaking it up
{
for ($counter = 1; $counter <= $lastpage; $counter++)
{
if ($counter == $page){
$paginate.= "<span class='current'>$counter</span>";
}else{
$paginate.= "<li><a href='$targetpage?page=$counter'>$counter</a></li>";}
}
}
elseif($lastpage > 5 + ($stages * 2)) // Enough pages to hide a few?
{
// Beginning only hide later pages
if($page < 1 + ($stages * 2))
{
for ($counter = 1; $counter < 4 + ($stages * 2); $counter++)
{
if ($counter == $page){
$paginate.= "<span class='current'> Current Page: $counter</span>";
}else{
$paginate.= "<li><a href='$targetpage?page=$counter'>$counter</a></li>";}
}
$paginate.= "...";
$paginate.= "<li><a href='$targetpage?page=$LastPagem1'>$LastPagem1</a></li>";
$paginate.= "<li><a href='$targetpage?page=$lastpage'>$lastpage</a></li>";
}
// Middle hide some front and some back
elseif($lastpage - ($stages * 2) > $page && $page > ($stages * 2))
{
$paginate.= "<li><a href='$targetpage?page=1'>1</a></li>";
$paginate.= "<li><a href='$targetpage?page=2'>2</a></li>";
$paginate.= "...";
for ($counter = $page - $stages; $counter <= $page + $stages; $counter++)
{
if ($counter == $page){
$paginate.= "<span class='current'>$counter</span>";
}else{
$paginate.= "<li><a href='$targetpage?page=$counter'>$counter</a></li>";}
}
$paginate.= "...";
$paginate.= "<li><a href='$targetpage?page=$LastPagem1'>$LastPagem1</a></li>";
$paginate.= "<li><a href='$targetpage?page=$lastpage'>$lastpage</a></li>";
}
// End only hide early pages
else
{
$paginate.= "<li><a href='$targetpage?page=1'>1</a></li>";
$paginate.= "<li><a href='$targetpage?page=2'>2</a></li>";
$paginate.= "...";
for ($counter = $lastpage - (2 + ($stages * 2)); $counter <= $lastpage; $counter++)
{
if ($counter == $page){
$paginate.= "<span class='current'>$counter</span>";
}else{
$paginate.= "<li><a href='$targetpage?page=$counter'>$counter</a></li>";}
}
}
}

// Next
if ($page < $counter - 1){
$paginate.= "<li><a href='$targetpage?page=$next'>next</a></li>";
}else{
$paginate.= "<span class='disabled'>next</span>";
}

$paginate.= "</ul>";

}
echo $total_pages.' Results';
// pagination
echo $paginate;
                ?>

                   
                   
                </div>
   
            </div>
       
        </div>
   
    </div>