function drukArrayAf($array)
{
    static $result = '';
    foreach ($array as $key => $value) {
        if (is_array($value)) {
            //var_dump($value);
            drukArrayAf($value);
        } else {
            //var_dump($value);
            $result = $result . ' key: ' . $key . ' value:' . $value;
        }
    }
    return $result;
}
$htmlString = '<html><head><title>Dit is een test</title></head><body>Tekst</body></html>';
$testArray = array('Cola' => 'Zero', 'Melk' => 'Half-vol');
// var_dump( $GLOBALS );
function drukArrayAf($array)
{
    $dataArray = array();
    /* Naam uit de global array halen */
    end($GLOBALS);
    $naamArray = key($GLOBALS);
    foreach ($array as $key => $value) {
        $dataArray[] = $naamArray . '[' . $key . '] heeft waarde ' . $value;
    }
    return $dataArray;
}
$resultaat = drukArrayAf($testArray);
function validateHtmlTag($html)
{
    $openingTag = '<html>';
    $closingTag = '</html>';
    $isValid = FALSE;
    if (strpos($html, $openingTag) === 0) {
        $estimatedClosingHTMLTAGPosition = strlen($html) - strlen($closingTag);
        if (stripos($html, $closingTag) == $estimatedClosingHTMLTAGPosition) {
            $isValid = TRUE;
        }
    }
    return $isValid;
}
$validHTML = validateHtmlTag($htmlString);
?>
    $array[] = strlen($string);
    $array[] = strtoupper($string);
    return $array;
}
$sting = lengte_en_upercase("opdracht is af");
echo "<p>lengte van de string is : " . $sting[0] . " en de string in Hoofdletters :" . $sting[1] . " </p>";
echo "deel 2 <br>";
function drukArrayAf($par)
{
    foreach ($par as $key => $value) {
        $new_string_array[] = '[' . $key . '] met waarde ' . $value;
    }
    return $new_string_array;
}
$arrays_name = array("1", "2", "melk", "cola" => "zerop");
$functie_array = drukArrayAf($arrays_name);
$html_string = "<h1>paar worden over material</h1>";
function controleer_h1_element($string)
{
    $opening_tag = "<h1>";
    $sluitings_tag = "</h1>";
    $low_string = strtolower($string);
    if (strpos($low_string, $opening_tag) == 0 && strpos($low_string, $opening_tag) !== false) {
        if (strpos($low_string, $sluitings_tag) > strlen($opening_tag)) {
            return "alles is in orde";
        } else {
            return "sluiting tag van h1 element vergeten";
        }
    } else {
        return "geen opening tag";
    }
echo vermenigvuldig(2, 5);
?>
</li>
                <li>Maak een functie <code>isEven</code> met 1 parameter <code>$getal</code>
                <li>Number 5 is even? <?php 
echo printf(isEven(5));
?>
</li>
                </li>

                <li class="extension">Maak een functie aan die de lengte én de uppercase-versie van een string returnt. Druk daarna de lengte en de uppercase-versie van de string af buiten de functie. <span class="tip">return een array.</span></li>
                <li><?php 
echo stringUpperCase("Functies");
?>
</li>
            </ul>

            <h1 class="extra">Opdracht functies: deel 2</h1>

            <ul>
                <li><?php 
drukArrayAf($names);
?>
</li>
            </ul>

        </section>

    </body>
</html>
<?php

function drukArrayAf($array)
{
    return $array;
}
$arrGames = array("halo", "bioshock", "halflife" => "halflife2");
$arrPrint = drukArrayAf($arrGames);
function validateHtmlTag($html)
{
    if (strpos($html, '<html>') !== false && strpos($html, '</html>') !== false) {
        echo 'true';
    } else {
        echo 'false';
    }
}
?>

<!DOCTYPE html>

<head>
    <meta charset="utf-8">
</head>
<body>
	<h1>Opdracht functies</h1>
    <p>Games[1] heeft waarde: <?php 
print_r($arrPrint[1]);
?>
</p>
	
	<p><?php 
<?php

$testArray = array('appel', 'peer', 'banaan');
function drukArrayAf($array)
{
    $result = '';
    foreach ($array as $key => $value) {
        $result .= '$testArray[' . $key . '] heeft de waarde ' . $value . '<br>';
    }
    return $result;
}
$drukArrayAfResult = drukArrayAf($testArray);
/*-------------------------------------------------------------*/
$testMultiArray = array('fruit' => array('appel', 'peer'), 'groenten' => array('sla', 'tomaat'));
function drukMultiArrayAf($array)
{
    static $result = '$testMultiArray is opgebouwd uit:<br>';
    foreach ($array as $key => $value) {
        if (is_array($value)) {
            $result .= '&bull; key [' . $key . '] heeft een array als waarde:<br>';
            drukMultiArrayAf($value);
        } else {
            $result .= '&nbsp;&nbsp;&nbsp;&#9642 waarin key [' . $key . '] de waarde ' . $value . ' heeft<br>';
        }
    }
    return $result;
}
$drukMultiArrayAfResult = drukMultiArrayAf($testMultiArray);
?>
<!doctype html>
<html>
<?php

function drukArrayAf($array)
{
    $boodschap = "";
    foreach ($array as $key => $value) {
        $boodschap .= "helden[ " . $key . " ] heeft de waarde '" . $value . "'<br>";
    }
    return $boodschap;
}
$helden = array("Billy Joel", "George RR Martin", "patrick Rothfuss");
$boodschap = drukArrayAf($helden);
?>
<!DOCTYPE html>
<html>
    <head>
        <title>nog meer functies</title>
    </head>
    <body>
        <?php 
echo $boodschap;
?>
    </body>
</html>
#	$container = array();
#	$figuren = array( 'spiderman', 'superman', 'antman', 'wolverine');
$figuren = array(array('Spiderman', 'Superman', 'Antman', 'Wolverine'), array('BDW', 'Krimson', 'Gargamal', 'Mr. Burns'));
function drukArrayAf($figuren)
{
    $result = array();
    for ($arrayCounter = 0; $arrayCounter < count($figuren); ++$arrayCounter) {
        $container = array();
        for ($arrayCounter2 = 0; $arrayCounter2 < count($figuren[$arrayCounter]); ++$arrayCounter2) {
            $container[] = $figuren[$arrayCounter][$arrayCounter2];
        }
        $result[$arrayCounter] = $container;
    }
    return $result;
}
$resultaat = drukArrayAf($figuren);
/* of gebruik array_merge() !!!! */
/* ------------------------------------ */
$html = '<!DOCTYPE html><html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
	<title></title>
	<link rel="stylesheet" type="text/css" href="http://web-backend.local/css/global.css">
	<link rel="stylesheet" type="text/css" href="http://web-backend.local/css/directory.css">
	<link rel="stylesheet" type="text/css" href="http://web-backend.local/css/facade.css">
</head>
<body class="web-backend-inleiding">

	<section class="body">
<?php

$helden = array('spiderman', 'superman', 'antman', 'wolverine');
function drukArrayAf($array)
{
    $result = array();
    foreach ($array as $key => $value) {
        $result[] = '$helden [' . $key . '] heeft de waarde ' . $value . '.';
    }
    return $result;
}
$resultaat = drukArrayAf($helden);
/* ------------------------------------ */
$html = '<!DOCTYPE html><html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
	<title></title>
	<link rel="stylesheet" type="text/css" href="http://web-backend.local/css/global.css">
	<link rel="stylesheet" type="text/css" href="http://web-backend.local/css/directory.css">
	<link rel="stylesheet" type="text/css" href="http://web-backend.local/css/facade.css">
</head>
<body class="web-backend-inleiding">

	<section class="body">

	

	</section>

</body>
<?php

$helden = array('elon musk', 'superman', 'batman', 'chuck testa');
function drukArrayAf($array)
{
    $helden = array();
    end($GLOBALS);
    $names = key($GLOBALS);
    foreach ($array as $key => $value) {
        $helden[] = $names . '[' . $key . '] heeft waarde ' . $value;
    }
    return $helden;
}
$hero = drukArrayAf($helden);
$htmlString = '<html><head><title>Dit is een test</title></head><body>Tekst</body></html>';
//van voorbeeld
function validateHtmlTag($html)
{
    $open = '<html>';
    $dicht = '</html>';
    $valid = FALSE;
    if (strpos($html, $open) == 0) {
        $closepos = strlen($html) - strlen($dicht);
        if (strpos($html, $dicht) == $closepos) {
            $valid = TRUE;
        }
    }
    return $valid;
}
$validHtml = validateHtmlTag($htmlString);
?>
$musicArray = array(0 => array("Artist" => "Technimatic", "Track_ID" => "One Way"), 1 => array("Artist" => "Nu:Logic", "Track_ID" => "Watercolours"), 2 => array("Artist" => "Keeno", "Track_ID" => "Borderless"));
//bij het afdrukken van een multidimensionele array geeft hij een error "array to string conversion  ***
$drankArray = array(0 => "Glenfiddich", 1 => "Jupiler", 2 => "Chateauneuf du Pape", 3 => "Pinot Gris");
$htmlContent = "<html><body>189196</body></html>";
//blijkbaar onmogelijk om de naam van een doorgegeven variabele te achterhalen in php... zie: http://stackoverflow.com/questions/4503443/original-variable-name-passed-to-function
function drukArrayAf($array, $arrayNaam)
{
    $returnArray = array();
    foreach ($array as $key => $value) {
        $returnArray[] = $arrayNaam . "[" . $key . "] heeft waarde " . $value;
        //*** hier array to string conversioàn error
    }
    return $returnArray;
}
$afgedrukteArray = drukArrayAf($drankArray, "drankArray");
function validateHTML($html)
{
    $valid = false;
    $startTag = "<html>";
    $endTag = "</html>";
    if (strpos($html, $startTag) === 0) {
        $endPos = strlen($html) - strlen($endTag);
        if (strpos($html, $endTag) == $endPos) {
            $valid = true;
        } else {
            $valid = false;
        }
    } else {
        $valid = false;
    }
Example #12
0
?>

<!DOCTYPE HTML>
<html>
<head>
	<title>Opdracht-</title>
	<meta charset="UTF-8">
	<style>
	p {border-bottom: 1px solid blue; font-family: 'arial';}
	</style>
</head>
<body>
	<h1>Opdracht functies - extra</h1>
	<p>
		<?php 
echo drukArrayAf($testArray);
?>
	</p>

	<h2>Valideer HTML</h2>
	<p>
		Controleer de volgende string: 
		<?php 
echo htmlspecialchars($testHTMLstring);
?>
	</p>
	<p>
		<?php 
echo validateHtmlTag($testHTMLstring);
var_dump($GLOBALS);
?>