Autor | Zpráva | ||
---|---|---|---|
_fantomas Profil |
Ahoj, potreboval by som získať číslo ktore vyjadruje koľko položiek v poli našlo a kolko nenašlo.
$parameters vyjadruje URL adresu. Ako by som mohol dosiahnuť toho výsledku prosím vás? $ulrs = array( 'test/jeden', 'test/dva', 'test/tri' ); foreach ($ulrs as $value) { $parse = self::myurl($value); if ($parse !== $parameters) { echo '<span style="color: red;">nenajdena </span>'; } else { echo '<span style="color: green;">najdena </span>'; } print_r($parse); echo '<br>'; } |
||
Taps Profil |
#2 · Zasláno: 4. 2. 2016, 12:52:35
_fantomas:
co je ve funkci myurl ? |
||
_fantomas Profil |
#3 · Zasláno: 4. 2. 2016, 12:54:08
Tam len parsujem to pole
public static function myurl($settings) { $settings = array($settings); $parseURL = parse_url($settings[0]); $parseURL["path"] = ltrim($parseURL["path"], "/"); $parseURL["path"] = trim($parseURL["path"]); $exp = explode("/", $parseURL['path']); return $exp; } |
||
Taps Profil |
_fantomas:
co třeba takto? <? $ulrs = array( 'test/jeden', 'test/dva', 'test/tri' ); $pocet = 0; foreach ($ulrs as $value) { $parse = self::myurl($value); if ($parse !== $parameters) { echo '<span style="color: red;">nenajdena </span>'; } else { echo '<span style="color: green;">najdena </span>'; $pocet+=1; } $pocet_nenalezenych = count($url) - $pocet; } ?> |
||
_fantomas Profil |
#5 · Zasláno: 4. 2. 2016, 16:09:01
Taps:
Díky |
||
leorond Profil |
#6 · Zasláno: 4. 2. 2016, 16:30:35
Asi je to blbá otázka ale proč tam je
if ($parse !== $parameters) ?
|
||
Lonanek Profil |
#7 · Zasláno: 4. 2. 2016, 19:57:09
leorond:
„proč tam je if ($parse !== $parameters) ?“
Protože je zadavatelem vyžadována identická shoda, respektive identická neshoda. Více o operátorech zde. |
||
Tomáš123 Profil |
#8 · Zasláno: 4. 2. 2016, 21:04:06
Taps:
Nemalo by byť na riadku 20 niečo iné? Počet nájdených položiek sa nachádza v premennej $pocet . Počet nenájdených by sa počítal z počtu prvkov poľa $urls .
|
||
Lonanek Profil |
Ono je tak trochu nešťastně v každém průchodu odečítat položku.
<? $ulrs = array( 'test/jeden', 'test/dva', 'test/tri' ); $pocet_nalezenych = $pocet_nenalezenych0; foreach ($ulrs as $value) { $parse = self::myurl($value); if ($parse !== $parameters) { echo '<span style="color: red;">nenajdena </span>'; $pocet_nenalezenych ++; } else { echo '<span style="color: green;">najdena </span>'; $pocet_nalezenych ++; } } $pocet_nenalezenych = count($urls) - $pocet_nalezenych; $pocet_nenalezenych ++;
|
||
Taps Profil |
#10 · Zasláno: 5. 2. 2016, 06:05:19
Tomáš123:
Mas pravdu, upravil jsem to |
||
Časová prodleva: 9 let
|
0