0% found this document useful (0 votes)
8 views3 pages

Osnovi Na PHP

The document discusses PHP functions, arrays, variables and data types. It shows how to define functions, loop through arrays, extract values, check email validity and more. Various PHP code snippets are provided as examples.

Uploaded by

ivandev.contact
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views3 pages

Osnovi Na PHP

The document discusses PHP functions, arrays, variables and data types. It shows how to define functions, loop through arrays, extract values, check email validity and more. Various PHP code snippets are provided as examples.

Uploaded by

ivandev.contact
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

/* $numbers = [2,3,10,5,6,11,21];

function sumOfNumb($numbers){

$sumOfNumbers = 0;
foreach ($numbers as $num){
$sumOfNumbers += $num;
}
return $sumOfNumbers;
}

echo "<p class='my-class red center'>Functions</p>";


echo "<p class='my-class'>Is defined like<pre class='pre-class'><span
class='red'>function</span><span class='blue'> name_of_function</span><span
class='red'>(arg1,arg2..){<br> body_text;<br>}</span></pre></p>";

echo "<p class='my-class'>Example sum of N numbers and there average: </p>";

echo "<p class='red my-class'>Numbers are:";

foreach ($numbers as $num){


echo " <span class='blue'>$num</span>";
}
echo "</p>";
$n = count($numbers);
$sum = sumOfNumb($numbers);
$avg = $sum / $n;
$avg = round($avg,2);
echo "<p class='my-class'>Total sum of numbers in array is : $sum</p>";
echo "<p class='my-class blue'>Average is $avg</p>";
echo "<hr>";
echo "<p class='blue my-class'>Function type in PHP from 8.x and latest </p>";
function yourNum($num):int{
return $num;
}
echo yourNum('3s');*/
/*
//Arrays

//Array by index
$numbers = [1,2,3,4,5]; //simple array start at position 0 up to position 4 where
value of element on position with index 0 is 1 and etc.
echo "<p class='my-class red'>Value of element on position with index 3 is
$numbers[3]</p>";

//Array by association

$person = [
"name" => "Ivan",
"age" => 21,
"e-mail" => "[email protected]",
"country" => "Macedonia",
"fav_sub" => "web dev",
];

echo "<p class='my-class'>Name is : {$person['name']} is {$person['age']} years old


and live in {$person['country']}</p>";

//Mixed
$cities = [
"Macedonia" => ["Skopje", "Kumanovo", "Ohrid", "Bitola"],
"Serbia" => ["Pancevo", "Beograd", "Novi Sad", "Nis"],
"Crna Gora" => ["Podgorica", "Budva", "Kotor"],
"USA" => [
"Massachusetts" => ["Boston"],
"Michigan" => ["Detroit", "Lansing"],
"California" => ["Sacramento", "Los Angeles"],
"Alaska" => ["Juneau", "Anchorage"],
],
];
foreach ($cities as $states => $city){
if($states === "USA") break;
echo "<p class='my-class'>$states</p>";

foreach ($city as $c){


echo "<p class='my-class red'>$c</p>";

}
$listOfStatesInUSA = $cities["USA"]; // find states with key USA
$USACitiesInAlaska = $listOfStatesInUSA["Alaska"]; // get list of cities that are
from state Alaska USA
$NumOfCities = count($USACitiesInAlaska); // get count of cities in Alaska
echo "<hr>";
echo "<p class='my-class red'> Cities in state Alaska: </p>";
//example solution with for
for($i = 0; $i < $NumOfCities; $i++ ){
echo "<p class='my-class'>$USACitiesInAlaska[$i]</p>"; // print city line by
line in new that is part of state Alaska for example
}
//exm solution with foreach
echo "<hr>";
echo "<p class='my-class red'> Cities in Macedonia: </p>";
foreach ($cities["Macedonia"] as $city){
echo "<p class='my-class'>$city</p>";
}*/
/*$name = "Ivan Ivanovski";
$email = "[email protected]"; //valid
$age = 21;
$deg = 39.5;
$waterTaken = true;
$empty = NULL;

$nameLen = strlen($name);
$startLookForSurname = "Ivanovski";
$lookUpTo = strpos($name,$startLookForSurname);
$showSurname = substr($name, $lookUpTo);
$isEmailValidSimpleForm = (str_contains($email,"@") == 1) ? "is valid" : "is not
valid";

echo "<p class='my-class'>Hi ${name}, you are $age old. Aslo your name is $nameLen
characters long.</p>";
echo "<p class='my-class'>Your surname start at position $lookUpTo, so your surname
is $showSurname.</p>";
echo "<p class='my-class'>Your e-mail is <span class='red'> $email </span> and
<span class='red'>$isEmailValidSimpleForm</span>.</p>";
echo "<p class='my-class'>Today is ${deg} <sup>&deg;</sup>C hot.</p>";

*/

/*var_dump($name); //znakoven tip ili ti string


echo "<br>";
var_dump($deg); //decimalen tip ili ti float ili double
echo "<br>";
var_dump($age); //cel broj ili integer tip
echo "<br>";
var_dump($waterTaken); //boolean check
echo "<br>";
var_dump($empty);*/

You might also like