5.00 / 1 oy

PHP'de string'i int'e çevirmek ve matematiksel işlem yapmak

PHP'de Veri Tipleri yazımda PHP'de kullandığımız değişkenlerin farklı veri tiplerinde olduklarından ve kullanım yerlerinden bahsetmiştim. Bir çok programlama dilinde string olarak eklenmiş bir değişken ile matematiksel işlem yapmak istediğimizde hata alırız, ancak PHP'de türler arası dönüşüme gerek kalmadan matematiksel işlemler yapabilmek mümkündür. Örneğin aşağıdaki işlemde PHP uygulaması bir hata vermeden işlemleri gerçekleştirecektir.

<?php
    $a = 150;
    $b = '4';
    echo 2* $a + $b; //304
?>

Ancak bu işlemlerin sağlanabiliyor olmasına karşın PHP'de hem casting işlemlerini yapabilmek mümkündür, hem de değişkenlerin tamsayı kısımlarını döndüren intval() adında bir metod vardır.

<?php
echo intval(128); //128
echo intval(12.8); //12
echo intval('128'); //128
echo intval('-128'); //-128
?>

Bir değişkenin sayısal bir değer olup olmadığı is_numeric() metodu ile de kontrol edilebilir.

<?php
    $b = '4';
    echo is_numeric($b); //1
?>

Not: 1 çıktısı True (Doğru) anlamına gelmektedir.

Sonraki yazı için bkz: PHP'de int değişkeninin maximum değeri nedir ve nasıl bulunur?

Benzer PHP yazılarım için;

bkz: PHP'de Mantıksal Operatörlerin Kullanımı ve Örnekler

bkz: PHP'de versiyon kontrolü yapmak

bkz: PHP'de eşitlik sorgulaması yapmak ve eşitlik operatörlerini kullanmak

bkz: PHP'de isset() Kullanımı ve Değişkenin Değeri Var mı Kontrolü

bkz: PHP'de Sabitleri Kullanmak (PHP Constant)

PhpCoder

28.02.2021 00:10

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de string'i int'e çevirmek ve matematiksel işlem yapmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.