- substr: documentation ( source)
- strpos: documentation ( source)
- preg_replace: documentation ( source)
<?php
function load($namespace)
{
$nspos = strpos($namespace, "1234");
if( $nspos == false){
//Nincs benne namespace
echo "return false";
}
$cropped = substr($namespace, $nspos);
$final = preg_replace('/\\\/','/',$cropped) . ".php";
echo "include_once($final)\n";
}
load( '1234\load');
load( '234\load');
load( 'asdf/1234\load');
load( '1234/load');
load( 'ihfiuew\1234/load');