質問編集履歴

2

追記

2017/04/06 13:51

投稿

ssk
ssk

スコア332

test CHANGED
File without changes
test CHANGED
@@ -401,3 +401,67 @@
401
401
  ?>
402
402
 
403
403
  ```
404
+
405
+
406
+
407
+
408
+
409
+ ###追記
410
+
411
+ ```PHP
412
+
413
+ $saveData['daltada11s']['_ids'] = $this->Functions->_searchCheckBox($dal11s,$data,'daldata11s',$DaldataTable11);
414
+
415
+ $saveData['daltada15s']['_ids'] = $this->Functions->_searchCheckBox($dal15s,$data,'daldata15s',$DaldataTable15);
416
+
417
+ $saveData['daltada16s']['_ids'] = $this->Functions->_searchCheckBox($dal16s,$data,'daldata16s',$DaldataTable16);
418
+
419
+ ```
420
+
421
+
422
+
423
+ ```PHP
424
+
425
+ public function _searchCheckBox($values,$datas,$key,$table){
426
+
427
+ if(isset($values) && $values !== FALSE){
428
+
429
+ //////////////////////////////////////////////////
430
+
431
+ //半角スペース、全角スペースがあるとarray_searchに引っかからない
432
+
433
+ //チェックボックスは半角・全角スペースは削除する
434
+
435
+ //////////////////////////////////////////////////
436
+
437
+ $values = preg_replace("/( | )/", "", $values);
438
+
439
+ $values = explode(';',$values);
440
+
441
+
442
+
443
+ foreach($values as $key => $value){
444
+
445
+ $values = array_search($value,$table);
446
+
447
+ if($values){
448
+
449
+ $ids[] = $values;
450
+
451
+ }
452
+
453
+ }
454
+
455
+ $values = $ids;
456
+
457
+ }else{
458
+
459
+ $values = [];
460
+
461
+ }
462
+
463
+ return $values;
464
+
465
+ }
466
+
467
+ ```

1

修正

2017/04/06 13:51

投稿

ssk
ssk

スコア332

test CHANGED
File without changes
test CHANGED
File without changes