Nur Zahlen ausgeben

Ich möchte aus der php.ini "memory_limit" auslesen und weiterverarbeiten um z.B. mit diesem Wert weitere Berechnungen durchzuführen.
PHP:
$memlimit = ini_get("memory_limit");
echo "memorylimit ist: $memlimit";
gibt mir z.B. auf meinem Server einen Wert von 32M aus. Wie bekomme ich die Ausgabe ohne das "M", also nur "32"?
 
Entweder mit str_replace oder preg_replace, aber in diesem Fall wäre es mit str_replace schon angebrachter :)
 
Hallo,

schau dir mal den Absatz Converting to integer im PHP-Handbuch an. Du kannst direkt mit dem Wert rechnen, als ob es eine Zahl wäre. Wenn es nur um die Ausgabe geht, reicht ein Cast:
PHP:
<?php
$memlimit = '32M';
echo $memlimit*2; // => 64
echo (int)$memlimit; // => 32
?>

Grüße,
Matthias
 
Zurück