Q:

Formar número para valor em PHP

Tenho uma variável com um valor em formato de string:
15000

Preciso comparar esse valor com outro no banco de dados.  Acontece que nessa string que vem com o valor, os dois últimos dígitos são sempre referentes aos centavos.  Ou seja, o valor acima é 150.00
Como posso formatar o valor? 
Ex: variável com valor de 124589 = 1245.89

A:

Basta dividir por 100:
$resultado = "1234589" / 100;  // 12345.89

Isso será um número em ponto flutuante, mas caso necessite, seja lá por qual razão, que isso seja uma string, basta fazer o cast:
$resultado = (string) ("1234589" / 100);  // "12345.89"

Mas, cuidado, se sua string não for numérica, dependendo das configurações do seu PHP, o resultado pode ser inesperado:
$resultado = "batatas" / 100;  // 0

Leia mais em Por que no PHP a expressão "2 + '6 maçãs'" é igual a 8?