2012-03-13 23 views
5

Tamam. Ben dizeSon iki karakteri sayısal bir dizeden ayıklamak

'193' 

var Ve ben onlarla işlemleri yapabilirsiniz böylece son rakamları kaldırmak ve onları bir diziye saklamak istediğini farz edelim. Ben substr 2 karakter silebilirsiniz biliyorum ama onlar kaldırıldı sonra bunları saklamak için nasıl emin değilim ..

+1

Size denediğiniz kodu bize doğru yönde yönlendirebilmemiz için gösterebilir misiniz? Takıldığın yeri bulmak için zor bir zaman geçiriyorum. Bir işlev çağrısının dönüş değerini bir değişkene nasıl atayacağınızı biliyor musunuz? Diziler nasıl oluşturulacağını biliyor musunuz? Neyi başarmaya çalışıyorsun? –

+0

Ben - Ben yaklaşık 3 saat boyunca bunu yapmayı düşünüyorum ve hiç bir şey düşünemiyorum. Hiç bir şey denemedim çünkü hiçbir şey düşünemiyorum ... – Kinz

+0

Peki, şu ana kadar ne yaptınız - "substr()' i nasıl kullanacağınızı biliyorsunuz, nasıl kullandığınızı görebilir miyiz? Ne kadar süredir genel olarak PHP yazıyorsunuz? Kelimenin tam anlamıyla bir şey düşünemeyeceğine inanmakta zorlanıyorum * ... * –

cevap

32
$end[] = substr("193", -2); 

dizi $ sonunda "93" saklamak Will

0
$array = str_split('193'); // $array now has 3 elements: '1', '9', and '3' 
array_shift($array); // this removes '1' from $array and leaves '9' and '3' 
0
$str = "193"; 
$str_array = str_split($str); 

$number_1 = array_pop($str_array); //3 
$number_2 = array_pop($str_array); //9 
5

Neden bir sayı olarak davranmıyorsunuz (sorunuz sayısal bir dizedir)?

$last2 = $str%100; 
İlgili konular