
PHP chungchang kan sawi dawn leh project khawih lai pawha ka rawn tam ber thin PHP.NET documentation-in a sawi dan leh ziak dan hi Bible ang deuha ka rin ber a ni chung hian hriat thiam loh ka ngah hle. Tuna Spaceship operator kan sawi tur pawh hi hetiang hian a sawi thla then mai a. $a <=> $b “An integer less than, equal to, or greater than zero when $a is respectively less than, equal to, or greater than $b. Available as of PHP 7.”
English thiam ang tawkin a ngial a nganin (Literally) han letling ta ila: “$a hi $b aia te zawk emaw, lian zawk emaw, $b tluk chiah a nih hian Integer (Nambar thensawm loh) bial tluk emaw, bial aia lian emaw, bial aia te zawk emaw a ni. PHP7 chinah hman theih a ni.” A awmzia ber chu dan pathum: intluk, lian zawk, te zawk hmanga comparison siamna a ni.

PHP.NET example atanga kan hmuh dan leh a definitiona kan sawi tawh angin Spaceship Operator hian thil chi pathum Zero(0), Negative (-1) leh Positive (1) min chhawpchhuahsak a ni. Tichuan Kan variable compare chu Object, Array, Integer, Float eng pawh lo ni se, a result tur chu 0 or -1 or 1 bak a ni dawn lo a ni.

$names = []; //File kan sort duh avangin blank array kan siam $file = new SplFileObject('contact.csv');//File suasamna //$file->setFlags(SplFileObject::READ_CSV); $file->getCurrentLine();//Column header paihna while(!$file->eof()){ //File tawpna a nih loh chuan $line = $file->fgetcsv();//CVS file chhiar nan if(!is_null($line[0])){//Blank line a nih loh chuan $names[]= $line;//CSV file line tin chu array-ah kan dahtha } } usort($names, function($a, $b){//sorting chak tak a ni return [$a[1], $a[0]]<=>[$b[1], $b[0]]; //Vei lam value hi a dinglam aia a tet chuan = -1 //Vei lam leh dinglam value hi a in ang chuan = 0 //Vei lam value hi a len zawk chuan = 1 });

//foreach ($names as $name){ // echo implode(' ', $name)."\n"; //} echo hlConsole($names); //hlConsole()hmangin table-ah result kan display ang. +---------+-----------+ | Avana | Aizawl | | Muana | Aizawl | | Rama | Champhai | | Duhawma | Kolasib | | Zara | Kolasib | | Bma | Lunglei | | Zova | Seling | | Chama | Serchhip | | Kima | Sialsuk | | Hruaia | Thenzawl | | Faka | Zawlnuam | +---------+-----------+
PHP hian built-in sorting function descending leh ascending-a sort theihna bakah thil leh leh te thliar zung zungna entirnan min(), max() function te a nei a, array-ah minimum value or maximum value pakhat aia tam lakchhuah kan duh chuan chuan array_slice hmangin kan sort ang a, ascending-in kan sort chhuak tihna a ni ang, descending kan duh array_reverse kan hmang leh thei ang. Hengte hi an tangkai thei viau ang. Mahse Array hnuaia subarray or object compare a lo ngaih chuan hengte hi kan hmang thei tawh lo. Hetiang compare nan tak hianusort(), uasort(), leh uksort() te a lo awm a ni. Array subelement te hi array values or object properties te an ni thei a, chutiang compare nan chuan usort hi kan hmang thei a ni.
function sortAsc($a, $b){ return ($a->published< $b->published) ? -1 : 1; //array of object->property `published` chu $a, $b dah-in a lian zawk te zawk kan khaikhin a, $a a tet a piangin -1 kan return a, a nih loh chuan 1 kan return thung }
Space lamah lo let leh tawh ila. Kan use case example-a mi hi spaceship tel miah lovin dah dawn ta ila:
usort($names, function($a, $b){ //return [$a[1], $a[0]]<=>[$b[1], $b[0]]; return ([$a[1],$a[0]]<[$b[1], $b[0]]) ? -1:(([$a[1],$a[0]]>[$b[1], $b[0]]) ? 1:0); });
tia kan ziah duah a ngai dawn a, hnawksak tham viau a ni. Ti zawng kha ni mai teh se.






No comments :
Post a Comment