Php kategoriyi üste alta tasimak
php de olurya arkadaşlar adamın panelinde kategoriye üste alta taşı olur yer değiştirir onu istiyorum
function kategoriYerDegistir($kategoriler, $ustKategori, $altKategori){
$ustKategoriIndex = array_search($ustKategori, $kategoriler);
$altKategoriIndex = array_search($altKategori, $kategoriler);
if ($ustKategoriIndex !== false && $altKategoriIndex !== false) {
// Kategorileri yer değiştir
list($kategoriler[$ustKategoriIndex], $kategoriler[$altKategoriIndex]) = array($kategoriler[$altKategoriIndex], $kategoriler[$ustKategoriIndex]);
}
return $kategoriler;
}
// Kategorileri tanımla
$kategoriler = array("Kategori 1", "Kategori 2", "Kategori 3", "Kategori 4");
// Kategorileri yer değiştir
$kategoriler = kategoriYerDegistir($kategoriler, "Kategori 2", "Kategori 4");
// Sonuçları görüntüle
print_r($kategoriler);
Bu örnekte, kategoriYerDegistir
adlı bir işlev tanımlıyoruz. Bu işlev, kategoriler dizisini, üst ve alt kategori isimlerini parametre olarak alır. İşlev, array_search
işlevini kullanarak üst ve alt kategorilerin dizideki indekslerini bulur. Ardından, list
işlevini kullanarak kategorileri yer değiştirir. Son olarak, işlev, güncellenmiş kategoriler dizisini döndürür.
Bu örneği kendi projenize uyarlayabilir ve kategorileri istediğiniz gibi yer değiştirebilirsiniz. Umarım bu size yardımcı olur!