En son web geliştirme öğreticiler
 

PHP array_walk() Function

<PHP Dizi Referans

Örnek

Kullanıcı tanımlı bir fonksiyonu olarak, her bir dizi elemanı çalıştırmak:

<?php
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>
»Run örnek

Tanımı ve Kullanımı

array_walk() işlevi, bir kullanıcı tanımlı bir işlev olarak, her bir dizi elemanı çalışır. dizinin anahtarlar ve değerler fonksiyonunda parametrelerdir.

Note: Bir referans olarak ilk parametre belirterek kullanıcı tanımlı işlevinde bir dizi öğenin değerini değiştirebilir: $ değeri (bakınız Örnek 2).

İpucu: derin diziler ile çalışmak için (an array inside an array) , kullanmak array_walk_recursive() fonksiyonu.


Sözdizimi

array_walk( array,myfunction,parameter... )

Parametre Açıklama
array Gereklidir. Bir dizi belirtme
myfunction Gereklidir. Kullanıcı tanımlı fonksiyonun adı
parameter,... İsteğe bağlı. Kullanıcı tanımlı bir işlev için bir parametre belirtir. Sen işleve bir parametre atamak veya istediğiniz kadar yapabilirsiniz

Teknik detaylar

Geri dönüş değeri: Başarı durumunda, başarısızlık durumunda döner
PHP Sürümü: 4+

Diğer Örnekler

Örnek 1

bir parametre ile:

<?php
function myfunction($value,$key,$p)
{
echo "$key $p $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction","has the value");
?>
»Run örnek

Örnek 2

Bir dizi öğenin değerini değiştirin. (Notice the &$value)

<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
»Run örnek

<PHP Dizi Referans