Showing posts with label php. Show all posts
Showing posts with label php. Show all posts

Fungsi-Fungsi Khusus Substr di PHP

PHP substr


Berikut adalah fungsi-fungsi php substr dan kegunaannya.

Cara menghitung panjang semua karakter dari suatu string:
$text = 'This is a test';
echo strlen($text); // 14

Cara menghitung panjang suatu karakter dari suatu string:
echo substr_count($text, 'is'); // 2

// the string is reduced to 's is a test', so it prints 1
echo substr_count($text, 'is', 3);

// the text is reduced to 's i', so it prints 0
echo substr_count($text, 'is', 3, 3);

// generates a warning because 5+10 > 14
echo substr_count($text, 'is', 5, 10);

// prints only 1, because it doesn't count overlapped substrings
$text2 = 'gcdgcdgcd';
echo substr_count($text2, 'gcdgcd');



Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Cara Konversi atau Merubah Huruf Besar Kecil dari string

Convert



Bagaimana cara mengkonversi atau merubah huruf besar kecil kapital data string menggunakan PHP? Berikut ini adalah kunci untuk mengkonversinya.

1. strtoupper() - Buatlah string menjadi huruf besar semua

2. strtolower() - Buatlah string menjadi huruf kecil semua

3. ucfirst() - Buat huruf besar karakter pertama dari string

4. mb_convert_case() - Lakukan case folding pada sebuah string

5. Sedangkan PHP ini untuk merubah masing-masing kata di sebuah kalimat menjadi besar huruf besarnya saja.

<?php
function ucname($string) {
    $string =ucwords(strtolower($string));

    foreach (array('-', '\'') as $delimiter) {
      if (strpos($string, $delimiter)!==false) {
        $string =implode($delimiter, array_map('ucfirst', explode($delimiter, $string)));
      }
    }
    return $string;
}
?>


HOW TO CONVERT:

<?php echo ucname("{$row->uraian}\n"); ?>


CONTOH:

<?php
"$var = coNtoh sTring"

1. strtoupper($var); - CONTOH STRING
2. strtolower($var); - contoh string
3. ucfirst($var); - Contoh string
4. mb_convert_case($var); - [NULL] alias kosong
5. Di bawah ini 2 contoh caranya:

<?php
//1

function ucname($string) {
    $string =ucwords(strtolower($string));

    foreach (array('-', '\'') as $delimiter) {
      if (strpos($string, $delimiter)!==false) {
        $string =implode($delimiter, array_map('ucfirst', explode($delimiter, $string)));
      }
    }
    return $string;
}
echo ucname($var); - Contoh String
?>

<?php
//2
$names =array(
  'JEAN-LUC PICARD',
  'MILES O\'BRIEN',
  'WILLIAM RIKER',
  'geordi la forge',
  'bEvErly CRuSHeR'
);
foreach ($names as $name) { print ucname("{$name}\n"); }

/*
Hasilnya:
Jean-Luc Picard
Miles O'Brien
William Riker
Geordi La Forge
Beverly Crusher
*/
?>




Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Pengecekan Tipe Data dalam PHP

Tipe Data di PHP



Berikut adalah list fungsi pengecekan tipe data dalam PHP:

is_array($var):  fungsi pengecekan apakah tipe data adalah array
is_bool($var):  fungsi pengecekan apakah tipe data adalah boolean
is_double($var):  fungsi pengecekan apakah tipe data adalah float
is_float($var):  fungsi pengecekan apakah tipe data adalah float
is_int($var):  fungsi pengecekan apakah tipe data adalah integer
is_integer($var):  fungsi pengecekan apakah tipe data adalah integer
is_long($var):  fungsi pengecekan apakah tipe data adalah integer
is_null($var):  fungsi pengecekan apakah tipe data adalah null
is_numeric($var):  fungsi pengecekan apakah tipe data adalah angka (integer dan float)
is_object($var):  fungsi pengecekan apakah tipe data adalah objek
is_real($var):  fungsi pengecekan apakah tipe data adalah float
is_resource($var):  fungsi pengecekan apakah tipe data adalah resource (seperti variabel yang menampung koneksi ke database)
is_scalar($var):  fungsi pengecekan apakah tipe data adalah scalar (scalar adalah penyebutan untuk tipe data dasar, seperti integer, float, string atau boolean. Array, object dan resource bukan scalar)
is_string($var):  fungsi pengecekan apakah tipe data adalah string

Contoh:

<?php
$values = array(23, "23", 23.5, "23.5", null, true, false);
foreach ($values as $value) {
    echo "is_int(";
    var_export($value);
    echo ") = ";
    var_dump(is_int($value));
}
?>

Maka hasilnya:

is_int(23) = bool(true)
is_int('23') = bool(false)
is_int(23.5) = bool(false)
is_int('23.5') = bool(false)
is_int(NULL) = bool(false)
is_int(true) = bool(false)
is_int(false) = bool(false)

Contoh Convert:

(int) $var
intval(string)

(double) $var

(float) $var





Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Redirect ke Halaman Terakhir Setelah Login (HTTP_REFERER)

Redirect



Redirect ke Halaman Terakhir Setelah Login (HTTP_REFERER).
Dalam pemrograman web, sering kali hal itu dilupakan oleh programer. Ketika user sudah login dan mengakses halaman tertentu, kemudian tidak aktifitas selama waktu tertentu hingga pada akhirnya sesinya habis (session timeout). Ketika sesi sudah habis maka web secara otomatis mengarahkan ke user untuk login kembali. Kadang hal itu nampak wajar dan bagus-bagus saja, akan tetapi dalam beberapa kondisi hal itu tidak begitu bagus karena melupakan halaman terakhir yang user baca. Di bawah ini adalah salah satu contoh cara sederhana supaya web tetap mengarahkan ke halaman terakhir yang dibaca user setelah user login kembali.


HTML
Di form login di dalam form <form>...</form>
<input type="hidden" name="redirurl" value="<?php echo $_SERVER['HTTP_REFERER']; ?>">


Controllers
if (isset($_REQUEST['redirurl'])) {
   $url = $_REQUEST['redirurl']; // holds url for last page visited.
   header("Location:$url");
} else {
   redirect("dashboard");
}

atau
$ref = $_SERVER['HTTP_REFERER'];
header( 'refresh: 0; url='.$ref);


Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Membandingkan Dua atau Lebih Array di PHP





Bagaimana cara membandingkan dua array di PHP? Berikut contohnya:

<!DOCTYPE html>
<html>
<body>

<?php
$a1=array("a"=>"nilai satu","b"=>"nilai dua","c"=>"nilai tiga","d"=>"nilai empat");
$a2=array("e"=>"nilai satu","f"=>"nilai dua","g"=>"nilai tiga");

$result=array_diff($a1,$a2);
print_r($result);
?>

</body>
</html>




Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Memotong Desimal dalam PHP

decimal float




Pernahkah kamu menemui kasus desimal tanpa henti atau berapa banyak angka di belakang koma? Nah, berikut contoh cara memaksa / memotong berapa angka di belakang koma:

$float = 1.505;
echo sprintf("%.2f", $float);
//tampil: 1.50

$float = 1.505;
echo sprintf("%.1f", $float);
//tampil: 1.5




Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Merubah Nilai dari Tipe Bilangan Tertentu menjadi Tipe yang Berbeda

konversi




Tipe data dari suatu database pastilah tidak sama antar suatu kolom. Kadang kita membutuhkan suatu bilangan dalam format atau tipe bilangan tertentu, misalnya saja bilangan A mulanya bertipe numeric (memiliki 2 angka dibelakang koma "xx.00") sedangkan A dibutuhkan dalam format integer (bulat tanpa koma). Berikut contoh dan caranya:

PHP konversi menjadi bilangan integer

<?php
$A = 99.00;
echo 'Nilai integer dari A: '. (int)$A;
echo 'Nilai float dari A: '. (float)$A;
echo 'Nilai double dari A: '. (double)$A;

//tampil
//Nilai integer dari A: 99
//Nilai float dari A: 99//Nilai double dari A: 99
?>

JavaScript konversi menjadi bilangan integer

var a = parseInt(ambil.result_getRencanaPemasukan[0][0]);
var b = parseInt(ambil.result_getRencanaPemasukan[0][1]);
var total = a + b;
document.getElementById("rencana_nilai_pemasukan").innerHTML = a;
document.getElementById("rencana_nilai_pemasukan").innerHTML = b;
document.getElementById("rencana_nilai_total").innerHTML = total;

Jika cara di atas belum bisa, replace carakter selain numeric dengan cara di bawah ini. Karena pada dasarnya parseInt tidak membaca karakter "." dan kebelakangnya, atau dengan kata lain, rekomendasinya hanya bilangan seperti "1,000" bukan "1.000".


var c = '1.000';
parseInt(c); //bisa saja hasilnya adalah : 1
parseInt(c.replace(/\D/g, '')); //hasilnya 1000



Operasi Matematika pada string
<?php
$num = "10" + 1;
$num = floor("10.1");
$num = intval("10");
$num = floatval("10.1");
?>




Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.