Դաս 41 – PHP: array scripts and Changing Case

0

Array-ը օգտագործելու հարցում հմտանալու համար գոյություն ունեն որոշ script-եր, որոնք կարող եք փորձել: Վերջիններս գտնվում են Ձեր կողմից ներբեռնված ֆայլերի ցանկում (scripts folder-ում)։ Ֆայլը, որը դուք փնտրում եք կոչվում է scripts.txt: Դուք կարող եք նաև պատճենել և տեղադրել script-ը՝ սեղմելով ստորև գտնվող հղումների վրա։

Script 1 – Կարգավորում է array և տպում value-ները

<?PHP

$seasons = array(“Autumn”, “Winter”, “Spring”, “Summer”);

print $seasons[0] . ” “;
print $seasons[1] . ” “;
print $seasons[2] . ” “;
print $seasons[3];

?>

Script 2- Կարգավորում է array ձեր սեփական Key-ներով

<?PHP

$seasons = array(1 => “Autumn”, 2 => “Winter”, 3 => “Spring”, 4 => “Summer”);

print $seasons[1] . ” “;
print $seasons[2] . ” “;
print $seasons[3] . ” “;
print $seasons[4];

?>

Script 3 – Կարգավորում է array mixed value-ներով

<?PHP

$seasons = array(1 => 10, 2 => “Spring”, 3 => 30, 4 => “Summer”);

print $seasons[1] . ” “;
print $seasons[2] . ” “;
print $seasons[3] . ” “;
print $seasons[4];

?>

Script 4 – Տալիս է արժեք array-ին: Մեթոդ 2

<?PHP

$seasons = array();

$seasons[ ]=”Autumn”;
$seasons[ ]=”Winter”;
$seasons[ ]=”Spring”;
$seasons[ ]=”Summer”;

print $seasons[0] . ” “;
print $seasons[1] . ” “;
print $seasons[2] . ” “;
print $seasons[3];

?>

Script 5 – Loop է անում արժեքները array-ում

<?PHP

$start = 1;
$times = 2;
$answer = array();

for ($start; $start < 11; $start++) {

$answer[$start] = $start * $times;

}

print $answer[1] . ” “;
print $answer[4] . ” “;
print $answer[8] . ” “;
print $answer[10];

?>

Script 6 – Loop է անում արժեքները array-ում։ Օրինակ 2

<?PHP

$seasons = array(“Autumn”, “Winter”, “Spring”, “Summer”);

for ($key_Number = 0; $key_Number < 4; $key_Number++) {

print $seasons[$key_Number];

}

?>

Script 7 – օգտագործում է տեքստը որպես Key-ներ

<?PHP

$full_name = array();

$full_name[“David”] = “Gilmour”;
$full_name[“Nick”] = “Mason”;
$full_name[“Roger”] = “Waters”;
$full_name[“Richard”] = “Wright”;

print $full_name[“Nick”] . “<BR>”;
print $full_name[“David”];

?>

Script 8 – Loop է անում Associative array-ը օգտագործելով For Each

<?PHP

$full_name = array();

$full_name[“David”] = “Gilmour”;
$full_name[“Nick”] = “Mason”;
$full_name[“Roger”] = “Waters”;
$full_name[“Richard”] = “Wright”;

foreach ($full_name as $first_name => $surname) {

print “Key = ” . $first_name . ” Value = ” . $surname . “<BR>”;

}

?>

Script 9 – Տեսակավորում է Array-ները (Associative)

<?PHP

$full_name = array();

$full_name[“Roger”] = “Waters”;
$full_name[“Richard”] = “Wright”;
$full_name[“Nick”] = “Mason”;
$full_name[“David”] = “Gilmour”;

foreach ($full_name as $first_name => $surname) {

print “Key = ” . $first_name . ” Value = ” . $surname . “<BR>”;

}

print “<P>”;

ksort($full_name);

foreach ($full_name as $first_name => $surname) {

print “Key = ” . $first_name . ” Value = ” . $surname . “<BR>”;

}

?>

Script 10 – Տեսակավորում է Array-ները (Scalar)

<?PHP

$numbers = array();

$numbers[ ]=”2″;
$numbers[ ]=”8″;
$numbers[ ]=”10″;
$numbers[ ]=”6″;

sort($numbers);

print $numbers[0] . ” “;
print $numbers[1] . ” “;
print $numbers[2] . ” “;
print $numbers[3];

?>

Changing Case-ը PHP-ում

Հնարավորությունը վերցնել տեքստի տողերը և վերջիններս փոփոխելը էական ունակություն է ծրագրավորողների համար: Եթե օգտատերը մուտքագրում է մանրամասներ բլանկում, ապա դուք պետք է ստուգեք և վավերացնեք այդ տվյալները, որոնք մեծ մասամբ ներառում են տեքստային մանիպուլյացիաներ: Օրինակ՝ վերածել փոքրատառերը մեծատառի կամ հակառակը, ստուգել էլեկտրոնային հասցեն, համոզվելու համար արդյոք այն ամբողջական է, թե ոչ,  ստուգել, թե ինչ բրաուզերից է օգտվում օգատատերը։ Այս ամենը վերաբերվում է string manipulation-ին։ Սկզբից ուսումնասիրենք  հատկանիշների բնույթը փոխելը՝ changing case։

Ենթադրենք որ դուք ունեք textbox, որը պահանջում է օգտատերից մուտքագրել անուն և ազգանուն։ Հավանականությունը մեծ է, որ որևէ մեկը կմուտքագրի  բիլ գեյթս Բիլ Գեյթսի փոխարեն։

Այսպիսով որպես ծրագրավորող ձեր պարտականությունն է փոխել յուրաքանչյուր անվան առաջին տառը դարձնելով մեծատառ։ Սա բավականին հեշտ է PHP-ով:

Բացեք էջը` changeCase.php՝

<html>
<head>
<title>Change Case</title>

<?PHP
$full_name = ‘bill gates’;

if (isset($_POST[‘Submit1’])) {

$full_name = $_POST[‘username’];

$full_name = ucwords($full_name);
}
?>

</head>
<body>

<FORM NAME =”form1″ METHOD =”POST” ACTION =”changeCase.php”>
<INPUT TYPE = ‘TEXT’ Name =’username’ value=”<?PHP print $full_name; ?>” >
<INPUT TYPE = “Submit” Name = “Submit1” VALUE = “Login”>
</FORM>

</body>
</html>

Դա պարզապես մի textbox և կոճակ է։ Վանդակում արդեն գրված է բիլ գեյթս։ Մեր նպատակն է փոխել այն հետևյալ կերպ «Բիլ Գեյթս», երբ քլիք անեն կոճակի վրա։ Ահա script, որ անում է դա՝

<?PHP

$full_name = ‘bill gates’;

if (isset($_POST[‘Submit1’])) {

$full_name = $_POST[‘username’];
$full_name = ucwords( $full_name );

}

?>

Առաջին տողը պարզապես ցույց է տալիս, որ textbox-ի էջը բեռնելիս տեղադրված է փոքրատառ տարբերակը:

$full_name = ‘bill gates’;

Հաջորդ տողը կոնվերտացիա է անում այն։ Միակ կորդը, որը մինչ այժմ չեք հանդիպել հետևյալն է՝

$full_name = ucwords( $full_name );

Սա այն ամենն է ինչ անհրաժեշտ է բառերի առաջին փոքրատառերը մեծատառերով փոխարինելու համար։ Ներկառուցված ֆունկցիան՝

ucwords( )

Փակագծերի ներսում գրում եք փոփախականները կամ տեքստը, որը ցանկանում եք ենթարկել փոփոխության։ PHP-ն կհոգա մնացածի մասին։ Երբ կոնվերտացիան վերջանա, մենք պահպանում ենք այն variable-ում, որը կոչվում է՝ $full_name.

Եթե ցանկանում եք փոփոխել օրինակ նախադասության միայն առաջին տառը , ապա օգտագործեք ucfirst( )

Հետևյալ կերպով՝

$full_ sentence = ucfirst( $full_ sentence );

Բոլոր տառերը մեծատառ կամ փոքրատառ դարձնելու համար օգտագործեք հետևյալը՝

strtoupper( )
strtolower( )

Ահա օրինակը՝

$change_to_lowercase = “CHANGE THIS”;
$change_to_lowercase = strtolower($change_to_lowercase);

$change_to_uppercase = “change this”;
$change_to_uppercase = strtoupper($change_to_lowercase);

Կրկին, փոփոխականը կամ տեքստը, որը ցանկանում եք փոփոխել գրվում է ֆունկցիայի կլոր փակագծերի միջև: Որից հետո, այն տրվում է փոփոխականին։

Հաջորդ դասի ընթացքում կուսումնասիրենք, թե ինչպես է կտրել անցանկալի սպիտակ տարածությունները և բացերը տողերից։

Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.