Nasıl ardışık bir diziden çıkarmak için?

2 Cevap php

Ben url parametresi çekiyorum ve ben bunun dışında bir kırıntı oluşturmak çalışıyorum. Yani, çekin eğer:

$url = 'contact/jane/now';

ve yapmam:

$path = explode("/",$url);

Böyle bir yola, her bir parçasını keser, böylece nasıl bir döngü içinde koyabilirsiniz:

<a href="/contact">contact</a>
<a href="/contact/jane">jane</a>
<a href="/contact/jane/now">now</a>

2 Cevap

Ön PHP 5.3:

array_reduce($path, create_function('$a, $b', '
    echo "<a href=\"$a/$b\">$b</a>\n";

    return "$a/$b";
'));

PHP 5.3:

array_reduce($path, function($a, $b) {
    echo "<a href=\"$a/$b\">$b</a>\n";

    return "$a/$b";
});

You can use a For, For Each, Do, Do While, While. Really whatever you want. http://php.net/manual/en/control-structures.for.php When your explode it turns it into an array of strings http://us.php.net/manual/en/function.explode.php

So, just use the count() method and determine how many elements are in the array http://us.php.net/manual/en/function.count.php

Ve sonra üzerinden devam edin ve döngü gitmek ve bir anda bir okuyun. Eğer son anda başlar ve daha sonra gitmek istiyorsanız geriye sadece sonra sayaç birer defa çıkarma dizinin sayıma başlatmak gitmek için döngü değiştirin. Aksi takdirde, sadece normal olarak bunu.

Yay PHP doc arayanlar için!