Main Page Main Page Feedback Main Page Ads Page
Geodles.Com-Georgian Dle Support
PHP მასივები ( PHP გაკვეთილი 02/13)

ინდექსური მასივები
მასივები - ეს არის ცვლადების ნაკრები. ხშირად არ გვჭირდება მასივის შევსება
array()
კონსტრუციით მაგრამ მე მაინც ავღწერ ამ მეთოდს.

$name=array('cat','dog','mouse');
echo $name[0];//cat
echo $name[1];//dog
echo $name[2];//mouse


ამ მაგალითში ჩვენ შევავსეთ ინდექსური მასივები. თუ ინდექსი შევსებული არ არის, მაშინ შევსება იწყება ნულლიდან. მასივის ელემენტის მისაღებად თქვენ უნდა მიუთითოთ მასივის სახელის გვერდით ინდექსი კვადატულ ფრჩხილებში.


$name=array(1=>'cat',2=>'dog',3=>'mouse');
echo $name[1];//cat
echo $name[2];//dog
echo $name[3];//mouse


ამ მაგალითში ჩვენ შევავსეთ მასივი 1 დან 3 მდე , ცვლადი ინდექსით 0 დარჩა ცარიელი.
ზემოთ მოყვანილი მაგალითი ხშირად არ გმაოიყენება და გამოიყენებთ თუ არა მას თქვენი გადასაწყვეტია.
კიდევ ერთი მაგალითი ცალკეული ელემენტისთვის მნიშვნელობის მისანიჭებლად - ეს უნდა გავაკეთოთ ისევე როგორც ცვლადს ვანიჭებთ მნიშვნელობას.


$day[1]='ორშაბათი';
$day[2]='სამშბათი';
$day[3]='ოთხშაბათი';
$day[4]='ხუთშაბათი';
$day[5]='პარასკევი';


ამ მეთოდით შეგვიძლია შევავსოთ მასივი ინდექსის მითითების გარეშე


$day[]='ორშაბათი'; //0
$day[]='სამშაბათი'; //1
$day[]='ოთხშაბათი';  //2
$day[]='ხუთშაბათი';  //3
$day[]='პარასკევი';  //4


სრულდება თანმიმდევრული შევსება დაწყებული ნულიდან.
ზოგჯერ გვჭირდება სიტყვიერი ინდექსების გამოყენებაც. ასეთ მასივებს ასოციაციურები ეწოდება.
ასოციაციური მასივები
ფართო გამოყენება ამ მასივებმა მონაცემთა ბაზის მნიშვნელობების დამუშავებაში ჰპოვა. გარკვეული ფუნქციების გამოყენებით, მასივს ენიჭება ბევრი მნიშვნელობა.
ჩვენ დაგვრჩენია ისინი მასივიდან მივიღოთ


$arr=mysql_fetch_array($zapros);//Masivistvis mnishvnelobis monacemta bazidan minicheba 
echo $arr['name'];//saxeli
echo $arr['year'];//dabadebis weli
echo $arr['phone'];//telefoni


ფუნციის შესრულებამ მასივების მნიშვნელბის შევსებამდე მიგვიყვანა. მასივების გასაღებებს ჩვენ პროგრამაში არ ვუთითებთ, ისინი ისევე როგორც მნიშვნელობები აღებულია მონაცემთა ბაზიდან. არ მინდა გაუგებრობა წარმოიშვას, განვმარტავ- ასოციაციურ მასივებთან მუშაობა შესაძლებელია არა მხოლოდ მონაცემთა ბაზიდან მონაცემების მისაღებად. ეს მხოლოდ მაგალითია
ისევე როგორც მასივების ციფრულ ინდექსებთან, თვენ ასევე შეგიძლიათ შექმნათ გასაღებები და შევსოთ მასივები საჭირო მონაცემებით.
PHP ფუნცია foreach
ფუნცია საშუალებას იძლევა მივიღოთ ყველა ინდექსი და შესაბამისად მათი მნიშვნელობები მასივში.


$ar['zuzu']='ინტერესები';
$ar['joi']='მასკარადი';
$ar['liv']='გულახდილობა';
//tu mxolod mnishvneloba gvchideba (magaliti 1)
foreach ($ar as $result){
	echo $result;
}
//tu gvchirdeba magalitic da mnishvnelobac (magaliti 2)
foreach ($ar as $index => $result){
	echo $index.' : '.$result;
}

Foreach - ციკლური ფუნციაა, რომლის ციკლების რაოდენობა მასივში ელემენტების რაოდენობას უტოლდება.
პირველ მაგალითში მასივის ყველა ელემენტის მნიშვნელობა რიგრიგობით ენიჭება $result ცვლადით, მეორე მაგალითში კი $index ცვლადს ენიჭება ინდექსის მნიშვნელობა
ხოლო $result - ს ამავე ინდექსის მქონე მასივის ელემენტის მნიშვნელობა.

php მასივებთან მუშაობის ფინციები
php მასივში ელემენტების რაოდენობა - count
echo count($massiv);

php მასივების ელემენტების სორტირება - sort

sort($massiv);
arsort($massiv);uku mimartulebit sortireba 

php მასივების ელემენტების წაშლა - unset

unset($massiv[1]);//masivis elementis washla
unset($massiv);//mtliani masivis cashla

php მასივში ძიება - array_search
ფუნცია array_search('რა', სად) ახორციელებს მასივის ყველა მნიშვნელობებში ძიებას, იმისათვის რომ დააბრუნოს ნაპოვნი ელემენტის ინდექსი.

$massiv[1]='dog';
$massiv[2]='mouse';
$massiv[3]='keyboard';
echo array_search('mouse',$massiv); //rezultati 2


php მასივების არევა - shuffle

shuffle($massiv);


-1
ავტორი: admin ნანახია: 950 | კომენტარი: 4 | Tutorials | 17-04-2014, 14:49
4By: USHBA მოსწავლე
 
kargad davfiqrdi da gavaswore madloba
 
 
  20 აპრილი 2014 01:12    
 
3By: USHBA მოსწავლე
 
$infoo=mysql_fetch_array(mysql_query("SELECT pass, wmrrek, wmzrek, mail, niki, GEL, blokf FROM febi_users WHERE niki='".$niki."'")); esec vcade da mainc igive shecdomas agdebs

paroli arascoria!
niki arascoria, nikshi did da patara asoebs mnishvneloba aqvs!
 
 
  19 აპრილი 2014 23:21    
 
2By: admin Master
 
ნახე მაგის გამოტანა რაზე გაქ გაწერილიდ ა შესაბამისად გაიგებ რაც უნდა!
carantin.ru |search info|rsszona |funny images|

I ♥ GEODLES.COM
სკაიპი:geodles.com
 
 
  19 აპრილი 2014 14:53    
 
1By: USHBA მოსწავლე
 
$autorize=autorize();
$mode=dacva($_REQUEST[mode]);
$ndate=date('j.m.y G:i',time()+intval($z)*3600);
$infoo=mysql_fetch_array(mysql_query("SELECT pass, wmrrek, wmzrek, GEL, mail, niki,blokf FROM febi_users WHERE niki='".$niki."'"));
$infoo[0]=htmlspecialchars($infoo[0]);
$infoo[1]=htmlspecialchars($infoo[1]);
$infoo[2]=htmlspecialchars($infoo[2]);
$infoo[3]=htmlspecialchars($infoo[3]);
$infoo[4]=htmlspecialchars($infoo[4]);
$infoo[5]=htmlspecialchars($infoo[5]);
if($sesdro-$ses1>300) { unset($_SESSION['niki']); unset($_SESSION['pass']); } // $error.="avtorizacia shecyda, gtxovt tavidan gaiaret avtorizacia!<br/>";
if(empty($pass) || empty($niki)) $error.="shecdoma!<br/>";
if($pass!=$infoo[0]) $error.="paroli arascoria!<br/>";
if($niki!=$infoo[5]) $error.="niki arascoria, nikshi did da patara asoebs mnishvneloba aqvs!<br/>";
if(!$infoo) $error.="aseti momxmarebeli ar arsebobs!<br/>";
if(!$autorize) $error.="shecdoma1!<br/>";

aq ver damexmarebi ra maq shecdoma? avtorizacias ver gadis
amas agdebs arada sworad vutiteb
niki arascoria, nikshi did da patara asoebs mnishvneloba aqvs!
 
 
  19 აპრილი 2014 02:42    
 
ინფორმაცია
ჯგუფ სტუმარი-ის წევრებს არ აქვთ კომენტარის დატოვების უფლება.






რა სისტემაზე მუშაობთ

დამწყები ვარ
უქოზზე
დლეზე
ჯუმლაზე
ვორდპრესზე
რამოდენიმეზე ერთდროულად



����������� ������


© 2009-2012 Powered By Geodles.Com