PHP Notes and Examples: Difference between revisions

From I Will Fear No Evil
Jump to navigation Jump to search
mNo edit summary
Line 55: Line 55:
Go BACKWARDS in array
Go BACKWARDS in array
From: [https://stackoverflow.com/questions/2194388/php-how-to-get-the-element-before-the-last-element-from-an-array php-how-to-get-the-element-before-the-last-element-from-an-array]
From: [https://stackoverflow.com/questions/2194388/php-how-to-get-the-element-before-the-last-element-from-an-array php-how-to-get-the-element-before-the-last-element-from-an-array]
* Note that you need more than 2 elements in the array for this to work properly according to answer.
<pre>
<pre>
<?php
<?php

Revision as of 16:20, 19 June 2023

PHP Notes and Examples

change Array to JSON

$foo=json_encode($array,1);
echo $foo . "\n";

Convert a VALID JSON string to array

$foo=json_decode($json, True);
print_r($foo);

Example foreach loop (simple)

foreach ($nestedArray1 as $Array1) {
  do something with new array $array1[??};
}

Example Try Catch block

Use Exception;
try {
  someRandoFunction;
}
catch (Exception $e) {
  doSomethingWhenErrorFound;
}
catch (ErrorName $e) {
  cryToMamma;
}

Checking if file or dir exists. Starting point:


<?php
$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n";
?>

The above example will output:

/www/htdocs/inc
lib.inc.php
php
lib.inc

Go BACKWARDS in array From: php-how-to-get-the-element-before-the-last-element-from-an-array

  • Note that you need more than 2 elements in the array for this to work properly according to answer.
<?php
$foo=["one","two","three","four"];
echo "TEST " . $foo[count($foo)-2];
?>
Returns TEST three


Slim4 Framework Notes

return $this->respondWithData($data);
throw new HttpBadRequestException($this->request, "Error message details");