Dolgulu dizi için bir sayısı numarasını dönen değil

6 Cevap php
$arrg = array();
if( str_word_count( $str ) > 1 ) {
    $input_arr = explode(' ', $str);
    die(print_r($input_arr));
    $count = count($input_arr);
    die($count);

above is part of a function. when i run i get;

Array (
    [0] => luke
    [1] => snowden
    [2] => create
    [3] => develop
    [4] => web
    [5] => applications
    [6] => sites
    [7] => alse
    [8] => dab
    [9] => hand
    [10] => design
    [11] => love
    [12] => helping
    [13] => business
    [14] => thrive
    [15] => latest
    [16] => industry
    [17] => developer
    [18] => act
    [19] => designs
    [20] => php
    [21] => mysql
    [22] => jquery
    [23] => ajax
    [24] => xhtml
    [25] => css
    [26] => de
    [27] => montfont
    [28] => award
    [29] => advanced
    [30] => programming
    [31] => taught
    [32] => development
    [33] => years
    [34] => experience
    [35] => topic
    [36] => fully
    [37] => qualified
    [38] => electrician
    [39] => city
    [40] => amp
    [41] => guilds
    [42] => level )

Bekliyor im Hangi;

ancak bu çalıştırmak ve hiçbir şey döndürdü:

$arrg = array();
if( str_word_count( $str ) > 1 ) {
    $input_arr = explode(' ', $str);
    //die(print_r($input_arr));
    $count = count($input_arr);
    die($count);

6 Cevap

die($count);

Bir exit code olarak $count (bir tamsayı) ile komut öldürür.

Siz isteyeceksiniz:

die((string) $count);

(Ya karşılaştırılabilir.)

Dan http://www.php.net/manual/en/function.exit.php (kalıp olarak aynı ()):

If status is a string, this function prints the status just before exiting.

If status is an integer , that value will also be used as the exit status. Exit statuses should be in the range 0 to 254, the exit status 255 is reserved by PHP and shall not be used. The status 0 is used to terminate the program successfully.

Hmm. $ Sayısı bir tamsayı olduğu için bunu yapıyor, acaba? Eğer () $ sayımı (strval) ölürsem ne olur?

die() bu sayısal ise, bunun yerine çıkış durum kodu olarak kullanırız argümanı olmaz.

Sorun sadece hata ayıklama tekniği ...: o)

Eğer çıkış $ saymak denedi? Şu anda size errorcode $ olarak sayımı ile scrippt öldürmek. simly do

die(print($count));

istediğini elde etmek.

Ölmek tamsayı parametresi süreci (kalıp çıkmak için eşdeğer) ve çıkış kodu olarak kullanılır. Sadece documentation edin.