Ho questi 2 frammenti di codice con cui ho giocato, ma non riesco a ottenere la logica da inserire in nessuno dei due.php che controlla se l'ultimo carattere è un '/' se non lo affronta su
Sto provando a vedere se una determinata stringa ha un '/' alla fine, se non è così, aggiungila.
$path = '.';
if (substr($path, 0, -1) != '/')
$path .= '/';
e
if (strrpos('/', $path) !== true)
$path .= '/';
l'im problema avendo è che se faccio $path
uguale './
allora ottengo questo come uscita .//
questo è il frammento di dove sto avendo il problema
if (!is_array($paths))
$this->classPath[] = $paths;
else
$this->classPath = $paths;
foreach ($this->classPath as $path) {
if (strrpos('/', $path) !== true)// || substr_count($path, '/') >= 0)
$path = $path . '/';
//else
//$this->classPath[] = $path;
//echo '0';
$pathArr[] = $path;
avete quel problema con entrambi i codici o soltanto con quest'ultimo? che senso ha usare l'ultima? –
per entrambi. e stavo cercando di rilevare se l'ultima stringa è '/' entrambi dovrebbero iterare dall'ultima stringa, giusto? – Eli
Penso che tu voglia 'strrpos ('/', $ path)! == 0' – knittl