2015-03-15 2 views
3

У меня есть эта строка кода ...Преобразовать строку на номер в PHP

$ide=str_replace('idEdu=', '', $_SERVER['QUERY_STRING']); 

В которой я получаю строку, которая всегда рядом и я хочу эту строку, чтобы сделать это целое число.

Я хочу, чтобы получить, например, номер 3 для URL, который может быть как этот addCV.php? IdEdu = 3

Можете ли вы помочь мне, пожалуйста, для достижения этой цели? Спасибо

+1

лить его в int? – Rizier123

+0

@ Rizier123 Что вы подразумеваете под словом «cast», вы должны мне что-то предложить – DogFace

+0

У меня есть: http://php.net/manual/en/language.types.type-juggling.php#language.types .typecasting <- Возможно, вы даже можете решить эту проблему самостоятельно: D – Rizier123

ответ

2

Вы можете либо бросить в междунар или использовать intval():

$num=(int)$_GET['idEdu']; 

или

$num=intval($_GET['idEdu']); 

Отливка должна быть в 4 раза быстрее.

+0

, если echo num, тогда он отображает меня 0 как число – DogFace

+0

@niklakis. Тогда скажите нам, что значение '$ _SERVER ['QUERY_STRING']' равно –

+0

, это значение с URL-адреса страницы, что это всегда число и я хочу получить этот номер и сохранить его как $ ide – DogFace

0

Вы пробовали?

$ide = intval(str_replace('idEdu=', '', $_SERVER['QUERY_STRING'])); 
+0

Если я сделаю то, что вы сказали, он отобразит меня 0 как число – DogFace

+0

@niklakis Then скажите нам, что значение '$ _SERVER ['QUERY_STRING']' равно –

+0

, это значение из URL страницы, что это всегда число, и я хочу получить это число и сохранить его как $ ide – DogFace