Table of Contents

How To's

Iterate an associative array (map)

snippet.php
foreach ($map as $key => $value) {
    echo "{$key} => {$value} ";
    print_r($arr);
}

Use a lambda to map an array of objects into a string

snippet.php
$getVideoUrl = function($video) : string {
  return "<a href='".$video->video_url."'><img src='".$video->thumbnail_url."'/></a>";
};
...
$videoUrls = $listing->videos != null ? implode(",", array_map($getVideoUrl, $listing->videos)) : "";

Getting request parameter and setting values

// param value is null if missing
$getParam         = $_GET["paramName"];
$postParam        = $_POST["paramName"];
$anyRequestParam  = $_REQUEST["paramName"];

String Formatting

Number-to-string Formatting

source - https://www.php.net/manual/en/function.number-format.phphttps://www.php.net/manual/en/function.sprintf.php

$nextSkuOrdinal = sprintf("%03d", $row['nextSkuOrdinal']);