IS NOT NULL da kullanabilirsin en basiti :)
Dinamik varyanson yapacak ülkede sayılı insan var ve bu bahsettiğin şeyler ileri derece yazılım bilgisi gerektiren şeyler.
bunlar sana tecrübe olacak güzel bir tecrübe olmuş.
bu işin fiyatı en az 5000 ki ben uğraşmam bile bunla bu 5000 için
şöylede yapabılırsın yaş alanı misal 50 den fazla ise bunu al puan kısmına taşı gıbı abdullahın kine ekleme yaparsın
senin kodlar eski sanırım bende kodlar bu şekilde
function getsize($size) {
if ($size === null) return null;
$last = is_string($size) ? strtolower(substr($size, -1)) : null;
$size = (int) $size;
switch($last) {
case 'g':
$size *= 1024;
case 'm':
$size *= 1024;
case 'k':
$size *= 1024;
}
return $size;
}
$url = 'http://www.youtube.com/watch?v=RQieoqCLWDo&feature=relmfu';
$parts = parse_url($url);
$query = array();
parse_str($parts['query'], $query);
echo "v= " . $query['v']."<br>";
echo "feature= " . $query['feature'];
önce biraz araştırsanız sonuca ulaşamazsanız sorsanız daha mantıklı olur :)
https://codepen.io/rakujira/pen/WZOeNq
https://codepen.io/dariocorsi/pen/WwOWPE
https://codepen.io/brownsugar/pen/NaGPKy
BU KODDA KOMBİNASYON SONRASI GÜZEL İŞ GÖRDÜ
$arr = [
"color" => [["name"=>"red"],['name'=>'yellow']],
"size" => [["name"=>"18 inch"], ["name"=>"15 inch"]],
"type" => [["name"=>"plastic"]],
"brand" => [['name' => 'something']],
];
function runFor($arr ,&$array, $keys,$index,&$positions){
foreach ($arr[$keys[$index]] as $key => $espec){
$positions[$keys[$index]] = $key;
if($index + 1 < count($keys)){
runFor($arr,$array,$keys, $index+1,$positions);
}else{
$item = (object)[];
foreach ($keys as $key){
$item->$key = $arr[$key][$positions[$key]]['name'];
}
array_push($array,$item);
}
unset($positions[$keys[$index]]);
}
}
$array = array();
$keys = array_keys($arr);
$positions = [];
runFor($arr,$array,$keys,0,$positions);
$combo = array();
foreach ($array as $item){
array_push($combo,json_encode($item));
}
var_dump($combo);
BU KOD OLAYI ÇÖZDÜ :)
function combinations($arrays, $i = 0) {
if (!isset($arrays[$i])) {
return array();
}
if ($i == count($arrays) - 1) {
return $arrays[$i];
}
$tmp = combinations($arrays, $i + 1);
$result = array();
foreach ($arrays[$i] as $v) {
foreach ($tmp as $t) {
$result[] = is_array($t) ?
array_merge(array($v), $t) :
array($v, $t);
}
}
return $result;
}
print_r(
combinations(
array(
array('87','99'),
array('23','24','25','29')
)
)
);
ucretli ama googleye gore bıraz daha ucuz ama google kadar verıye sahıp degıl